Something went wrong. Try again.
🌱 A minimal programming language and compiler. git.urbach.dev/cli/q
high-performance programming-language compiler
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184main() { if 572 == 2868899565370027303 { d0 := f0(3, 611 % -51) d0 = 9223372036854775807 d0 = 3 } else { loop lv0 := 4..7 { d1 := 6911692000386550746 * 4 loop lv1 := 1..1 { lv0 = lv0 + 7 } loop lv2 := 8..0 { lv2 = lv2 + 4 lv0 = lv0 + 5 lv0 = lv0 + 8 } } loop lv3 := 0..1 { lv3 = lv3 + 5 lv3 = lv3 + 7 } if 3 <= 9223372036854775807 { d2 := f2(0) d2 = f0(2, 3934275737120666099) } else { d3 := f0(7066969839774626812 + 3393601226182271924, 9223372036854775806) } } if -294 < -796 { loop lv4 := 0..1 { lv4 = lv4 + 8 loop lv5 := 7..4 { lv4 = lv4 + 1 lv5 = lv5 + 2 } lv4 = lv4 + 7 } if 353 == 1603294790507624026 || 4611101614263623000 != 2826761614990946699 { d4 := 7604728475065567608 d4 = d4 } else { d5 := -(-842) d5 = d5 loop lv6 := 5..13 { loop lv7 := 2..2 { lv6 = lv6 + 2 lv7 = lv7 + 5 lv6 = lv6 + 7 } } } } else { d6 := -243 ^ 3 << 38 d6 = -6 >> 10 & (645061979144706374 ^ -1) d6 = f2(d6) } d7 := f0(2, 3934275737120666099) assert d7 == 3934275737120666099 d8 := f0(7066969839774626812 + 3393601226182271924, 9223372036854775806) assert d8 == 0}f0(p0 int, p1 int) -> int { loop lv0 := 2..6 { if p0 <= -6 >> 36 { p1 = 9223372036854775806 p0 = 9223372036854775807 p1 = lv0 >> p1 } else { loop lv1 := 0..2 { p1 = p1 p1 = p1 } d0 := lv0 } if -456 == -9223372036854775807 { p1 = 8 d1 := p0 loop lv2 := 10..12 { p1 = 4772585351310741348 p1 = 3499972571283882646 ^ p1 p0 = -552 } } else { p0 = 302 } } return p1}f1(p0 int) -> int { loop lv0 := 6..3 { if -3 > lv0 { loop lv1 := 3..1 { p0 = p0 } } else { d0 := -lv0 } } if p0 != -271 { d1 := -4 | p0 d2 := -29 } else { d3 := -(-119 >> 50) if p0 == 4 * 9223372036854775807 || -2 > -6089109604018071665 { p0 = p0 p0 = f0(-6, 1839639724715652400) } else { p0 = 9223372036854775807 << 12 } loop lv2 := 9..4 { p0 = -309 } } if 8231535302370938402 - 9223372036854775807 != p0 { p0 = 4760657637820251909 p0 = p0 } else { p0 = -p0 p0 = --463 << (7133508704955301008 >> 4) loop lv3 := 2..6 { p0 = 6155776817509084357 << -248 loop lv4 := 3..6 { p0 = -6640739705551488946 p0 = p0 } } } return p0}f2(p0 int) -> int { p0 = 1 if 602 % 4 == 9223372036854775807 && -998 < --5 { p0 = p0 << 31 loop lv0 := 2..11 { p0 = f1(p0) } loop lv1 := 9..3 { d0 := p0 d0 = f0(-4 >> 8425300306050422993, 1586387138743602336) d0 = f0(lv1, 6240602409827891415) } } else { p0 = p0 loop lv2 := 4..2 { p0 = 310 p0 = -280 loop lv3 := 9..0 { p0 = -1 p0 = lv2 } } d1 := -9223372036854775807 } return f1(-235)}