Skip to content

Commit

Permalink
#33
Browse files Browse the repository at this point in the history
  • Loading branch information
tjjfvi committed Dec 31, 2024
1 parent 687a6f9 commit 2777bff
Show file tree
Hide file tree
Showing 33 changed files with 195 additions and 158 deletions.
6 changes: 3 additions & 3 deletions tests/snaps/vine/array_from_list/compiled.iv
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@
::std::list::List::concat = fn(w3 fn(tup(1 tup(tup(w5 w12) w12)) w11))
}

::std::n32::N32::to_string { fn(dup2175(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }
::std::n32::N32::to_string { fn(dup2169(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }

::std::n32::N32::to_string::3 {
x(w4 w7)
Expand All @@ -176,10 +176,10 @@

::std::n32::N32::to_string::4 { x(_ tup(1 tup(tup(48 w3) w3))) }

::std::n32::N32::to_string::5 { x(dup2185(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }
::std::n32::N32::to_string::5 { x(dup2179(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }

::std::n32::N32::to_string::6 {
x(dup2188(@rem(10 w1) @div(10 w8)) x(w11 w15))
x(dup2182(@rem(10 w1) @div(10 w8)) x(w11 w15))
48 = @add(w1 w2)
::std::list::List::concat = fn(tup(1 tup(tup(w2 w13) w13)) fn(w11 w5))
::std::n32::N32::to_string::5 = x(w8 x(w5 w15))
Expand Down
6 changes: 3 additions & 3 deletions tests/snaps/vine/array_order/compiled.iv
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,7 @@

::std::list::List::concat { fn(tup(@add(w11 w20) tup(w7 w12)) fn(tup(w11 tup(w12 w23)) tup(w20 tup(w7 w23)))) }

::std::n32::N32::to_string { fn(dup2187(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }
::std::n32::N32::to_string { fn(dup2181(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }

::std::n32::N32::to_string::3 {
x(w4 w7)
Expand All @@ -201,10 +201,10 @@

::std::n32::N32::to_string::4 { x(_ tup(1 tup(tup(48 w3) w3))) }

::std::n32::N32::to_string::5 { x(dup2197(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }
::std::n32::N32::to_string::5 { x(dup2191(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }

::std::n32::N32::to_string::6 {
x(dup2200(@rem(10 w1) @div(10 w8)) x(w11 w15))
x(dup2194(@rem(10 w1) @div(10 w8)) x(w11 w15))
48 = @add(w1 w2)
::std::list::List::concat = fn(tup(1 tup(tup(w2 w13) w13)) fn(w11 w5))
::std::n32::N32::to_string::5 = x(w8 x(w5 w15))
Expand Down
6 changes: 3 additions & 3 deletions tests/snaps/vine/array_to_list/compiled.iv
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,7 @@

::std::list::List::concat { fn(tup(@add(w11 w20) tup(w7 w12)) fn(tup(w11 tup(w12 w23)) tup(w20 tup(w7 w23)))) }

::std::n32::N32::to_string { fn(dup2175(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }
::std::n32::N32::to_string { fn(dup2169(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }

::std::n32::N32::to_string::3 {
x(w4 w7)
Expand All @@ -172,10 +172,10 @@

::std::n32::N32::to_string::4 { x(_ tup(1 tup(tup(48 w3) w3))) }

::std::n32::N32::to_string::5 { x(dup2185(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }
::std::n32::N32::to_string::5 { x(dup2179(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }

::std::n32::N32::to_string::6 {
x(dup2188(@rem(10 w1) @div(10 w8)) x(w11 w15))
x(dup2182(@rem(10 w1) @div(10 w8)) x(w11 w15))
48 = @add(w1 w2)
::std::list::List::concat = fn(tup(1 tup(tup(w2 w13) w13)) fn(w11 w5))
::std::n32::N32::to_string::5 = x(w8 x(w5 w15))
Expand Down
6 changes: 3 additions & 3 deletions tests/snaps/vine/basic_diverge/compiled.iv
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@

::std::list::List::concat { fn(tup(@add(w11 w20) tup(w7 w12)) fn(tup(w11 tup(w12 w23)) tup(w20 tup(w7 w23)))) }

::std::n32::N32::to_string { fn(dup2192(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }
::std::n32::N32::to_string { fn(dup2186(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }

::std::n32::N32::to_string::3 {
x(w4 w7)
Expand All @@ -54,10 +54,10 @@

::std::n32::N32::to_string::4 { x(_ tup(1 tup(tup(48 w3) w3))) }

::std::n32::N32::to_string::5 { x(dup2202(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }
::std::n32::N32::to_string::5 { x(dup2196(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }

::std::n32::N32::to_string::6 {
x(dup2205(@rem(10 w1) @div(10 w8)) x(w11 w15))
x(dup2199(@rem(10 w1) @div(10 w8)) x(w11 w15))
48 = @add(w1 w2)
::std::list::List::concat = fn(tup(1 tup(tup(w2 w13) w13)) fn(w11 w5))
::std::n32::N32::to_string::5 = x(w8 x(w5 w15))
Expand Down
6 changes: 3 additions & 3 deletions tests/snaps/vine/classify_primes/compiled.iv
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@

::std::list::List::concat { fn(tup(@add(w11 w20) tup(w7 w12)) fn(tup(w11 tup(w12 w23)) tup(w20 tup(w7 w23)))) }

::std::n32::N32::to_string { fn(dup2200(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }
::std::n32::N32::to_string { fn(dup2194(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }

::std::n32::N32::to_string::3 {
x(w4 w7)
Expand All @@ -67,10 +67,10 @@

::std::n32::N32::to_string::4 { x(_ tup(1 tup(tup(48 w3) w3))) }

::std::n32::N32::to_string::5 { x(dup2210(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }
::std::n32::N32::to_string::5 { x(dup2204(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }

::std::n32::N32::to_string::6 {
x(dup2213(@rem(10 w1) @div(10 w8)) x(w11 w15))
x(dup2207(@rem(10 w1) @div(10 w8)) x(w11 w15))
48 = @add(w1 w2)
::std::list::List::concat = fn(tup(1 tup(tup(w2 w13) w13)) fn(w11 w5))
::std::n32::N32::to_string::5 = x(w8 x(w5 w15))
Expand Down
6 changes: 3 additions & 3 deletions tests/snaps/vine/cyclist/compiled.iv
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@

::std::list::List::IntoIter::next::4 { x(x(w4 w4) x(x(w2 w2) ::std::option::Option::None)) }

::std::n32::N32::to_string { fn(dup2227(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }
::std::n32::N32::to_string { fn(dup2221(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }

::std::n32::N32::to_string::3 {
x(w4 w7)
Expand All @@ -174,10 +174,10 @@

::std::n32::N32::to_string::4 { x(_ tup(1 tup(tup(48 w3) w3))) }

::std::n32::N32::to_string::5 { x(dup2237(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }
::std::n32::N32::to_string::5 { x(dup2231(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }

::std::n32::N32::to_string::6 {
x(dup2240(@rem(10 w1) @div(10 w8)) x(w11 w15))
x(dup2234(@rem(10 w1) @div(10 w8)) x(w11 w15))
48 = @add(w1 w2)
::std::list::List::concat = fn(tup(1 tup(tup(w2 w13) w13)) fn(w11 w5))
::std::n32::N32::to_string::5 = x(w8 x(w5 w15))
Expand Down
6 changes: 3 additions & 3 deletions tests/snaps/vine/fib/compiled.iv
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@

::std::list::List::concat { fn(tup(@add(w11 w20) tup(w7 w12)) fn(tup(w11 tup(w12 w23)) tup(w20 tup(w7 w23)))) }

::std::n32::N32::to_string { fn(dup2192(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }
::std::n32::N32::to_string { fn(dup2186(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }

::std::n32::N32::to_string::3 {
x(w4 w7)
Expand All @@ -56,10 +56,10 @@

::std::n32::N32::to_string::4 { x(_ tup(1 tup(tup(48 w3) w3))) }

::std::n32::N32::to_string::5 { x(dup2202(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }
::std::n32::N32::to_string::5 { x(dup2196(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }

::std::n32::N32::to_string::6 {
x(dup2205(@rem(10 w1) @div(10 w8)) x(w11 w15))
x(dup2199(@rem(10 w1) @div(10 w8)) x(w11 w15))
48 = @add(w1 w2)
::std::list::List::concat = fn(tup(1 tup(tup(w2 w13) w13)) fn(w11 w5))
::std::n32::N32::to_string::5 = x(w8 x(w5 w15))
Expand Down
12 changes: 6 additions & 6 deletions tests/snaps/vine/fib_repl/compiled.iv
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@

::std::list::List::concat { fn(tup(@add(w11 w20) tup(w7 w12)) fn(tup(w11 tup(w12 w23)) tup(w20 tup(w7 w23)))) }

::std::n32::N32::to_string { fn(dup2209(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }
::std::n32::N32::to_string { fn(dup2203(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }

::std::n32::N32::to_string::3 {
x(w4 w7)
Expand All @@ -120,18 +120,18 @@

::std::n32::N32::to_string::4 { x(_ tup(1 tup(tup(48 w3) w3))) }

::std::n32::N32::to_string::5 { x(dup2219(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }
::std::n32::N32::to_string::5 { x(dup2213(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }

::std::n32::N32::to_string::6 {
x(dup2222(@rem(10 w1) @div(10 w8)) x(w11 w15))
x(dup2216(@rem(10 w1) @div(10 w8)) x(w11 w15))
48 = @add(w1 w2)
::std::list::List::concat = fn(tup(1 tup(tup(w2 w13) w13)) fn(w11 w5))
::std::n32::N32::to_string::5 = x(w8 x(w5 w15))
}

::std::n32::N32::to_string::7 { x(_ x(w1 w1)) }

::std::n32::N32::parse { fn(tup(dup2229(?(::std::n32::N32::parse::4 ::std::n32::N32::parse::3 x(w13 x(w6 w11))) w13) tup(w6 _)) w11) }
::std::n32::N32::parse { fn(tup(dup2223(?(::std::n32::N32::parse::4 ::std::n32::N32::parse::3 x(w13 x(w6 w11))) w13) tup(w6 _)) w11) }

::std::n32::N32::parse::3 {
x(w5 x(w4 w6))
Expand All @@ -143,10 +143,10 @@
::std::n32::N32::parse::11 = x(w4 ::std::option::Option::None)
}

::std::n32::N32::parse::5 { x(dup2240(?(::std::n32::N32::parse::7 ::std::n32::N32::parse::6 x(w8 w3)) w8) w3) }
::std::n32::N32::parse::5 { x(dup2234(?(::std::n32::N32::parse::7 ::std::n32::N32::parse::6 x(w8 w3)) w8) w3) }

::std::n32::N32::parse::6 {
x(w18 x(tup(dup2249(dup2244(w20 @le(57 w23)) w26) w1) x(w16 w25)))
x(w18 x(tup(dup2243(dup2238(w20 @le(57 w23)) w26) w1) x(w16 w25)))
48 = @le(w20 @n32_and(w23 ?(::std::n32::N32::parse::10 ::std::n32::N32::parse::9 x(w18 x(w1 x(w16 x(w26 w25)))))))
}

Expand Down
6 changes: 3 additions & 3 deletions tests/snaps/vine/final_countdown/compiled.iv
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@

::std::list::List::concat { fn(tup(@add(w11 w20) tup(w7 w12)) fn(tup(w11 tup(w12 w23)) tup(w20 tup(w7 w23)))) }

::std::n32::N32::to_string { fn(dup2191(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }
::std::n32::N32::to_string { fn(dup2185(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }

::std::n32::N32::to_string::3 {
x(w4 w7)
Expand All @@ -55,10 +55,10 @@

::std::n32::N32::to_string::4 { x(_ tup(1 tup(tup(48 w3) w3))) }

::std::n32::N32::to_string::5 { x(dup2201(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }
::std::n32::N32::to_string::5 { x(dup2195(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }

::std::n32::N32::to_string::6 {
x(dup2204(@rem(10 w1) @div(10 w8)) x(w11 w15))
x(dup2198(@rem(10 w1) @div(10 w8)) x(w11 w15))
48 = @add(w1 w2)
::std::list::List::concat = fn(tup(1 tup(tup(w2 w13) w13)) fn(w11 w5))
::std::n32::N32::to_string::5 = x(w8 x(w5 w15))
Expand Down
6 changes: 3 additions & 3 deletions tests/snaps/vine/find_primes/compiled.iv
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@

::std::list::List::concat { fn(tup(@add(w11 w20) tup(w7 w12)) fn(tup(w11 tup(w12 w23)) tup(w20 tup(w7 w23)))) }

::std::n32::N32::to_string { fn(dup2216(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }
::std::n32::N32::to_string { fn(dup2210(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }

::std::n32::N32::to_string::3 {
x(w4 w7)
Expand All @@ -70,10 +70,10 @@

::std::n32::N32::to_string::4 { x(_ tup(1 tup(tup(48 w3) w3))) }

::std::n32::N32::to_string::5 { x(dup2226(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }
::std::n32::N32::to_string::5 { x(dup2220(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }

::std::n32::N32::to_string::6 {
x(dup2229(@rem(10 w1) @div(10 w8)) x(w11 w15))
x(dup2223(@rem(10 w1) @div(10 w8)) x(w11 w15))
48 = @add(w1 w2)
::std::list::List::concat = fn(tup(1 tup(tup(w2 w13) w13)) fn(w11 w5))
::std::n32::N32::to_string::5 = x(w8 x(w5 w15))
Expand Down
6 changes: 3 additions & 3 deletions tests/snaps/vine/fizzbuzz/compiled.iv
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@

::std::list::List::concat { fn(tup(@add(w11 w20) tup(w7 w12)) fn(tup(w11 tup(w12 w23)) tup(w20 tup(w7 w23)))) }

::std::n32::N32::to_string { fn(dup2203(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }
::std::n32::N32::to_string { fn(dup2197(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }

::std::n32::N32::to_string::3 {
x(w4 w7)
Expand All @@ -68,10 +68,10 @@

::std::n32::N32::to_string::4 { x(_ tup(1 tup(tup(48 w3) w3))) }

::std::n32::N32::to_string::5 { x(dup2213(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }
::std::n32::N32::to_string::5 { x(dup2207(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }

::std::n32::N32::to_string::6 {
x(dup2216(@rem(10 w1) @div(10 w8)) x(w11 w15))
x(dup2210(@rem(10 w1) @div(10 w8)) x(w11 w15))
48 = @add(w1 w2)
::std::list::List::concat = fn(tup(1 tup(tup(w2 w13) w13)) fn(w11 w5))
::std::n32::N32::to_string::5 = x(w8 x(w5 w15))
Expand Down
18 changes: 9 additions & 9 deletions tests/snaps/vine/guessing_game/compiled.iv
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@

::std::list::List::IntoIter::next::4 { x(x(w4 w4) x(x(w2 w2) ::std::option::Option::None)) }

::std::n32::N32::to_string { fn(dup2262(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }
::std::n32::N32::to_string { fn(dup2256(?(::std::n32::N32::to_string::4 ::std::n32::N32::to_string::3 x(w8 w7)) w8) w7) }

::std::n32::N32::to_string::3 {
x(w4 w7)
Expand All @@ -162,18 +162,18 @@

::std::n32::N32::to_string::4 { x(_ tup(1 tup(tup(48 w3) w3))) }

::std::n32::N32::to_string::5 { x(dup2272(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }
::std::n32::N32::to_string::5 { x(dup2266(?(::std::n32::N32::to_string::7 ::std::n32::N32::to_string::6 x(w6 w2)) w6) w2) }

::std::n32::N32::to_string::6 {
x(dup2275(@rem(10 w1) @div(10 w8)) x(w11 w15))
x(dup2269(@rem(10 w1) @div(10 w8)) x(w11 w15))
48 = @add(w1 w2)
::std::list::List::concat = fn(tup(1 tup(tup(w2 w13) w13)) fn(w11 w5))
::std::n32::N32::to_string::5 = x(w8 x(w5 w15))
}

::std::n32::N32::to_string::7 { x(_ x(w1 w1)) }

::std::n32::N32::parse { fn(tup(dup2282(?(::std::n32::N32::parse::4 ::std::n32::N32::parse::3 x(w13 x(w6 w11))) w13) tup(w6 _)) w11) }
::std::n32::N32::parse { fn(tup(dup2276(?(::std::n32::N32::parse::4 ::std::n32::N32::parse::3 x(w13 x(w6 w11))) w13) tup(w6 _)) w11) }

::std::n32::N32::parse::3 {
x(w5 x(w4 w6))
Expand All @@ -185,10 +185,10 @@
::std::n32::N32::parse::11 = x(w4 ::std::option::Option::None)
}

::std::n32::N32::parse::5 { x(dup2293(?(::std::n32::N32::parse::7 ::std::n32::N32::parse::6 x(w8 w3)) w8) w3) }
::std::n32::N32::parse::5 { x(dup2287(?(::std::n32::N32::parse::7 ::std::n32::N32::parse::6 x(w8 w3)) w8) w3) }

::std::n32::N32::parse::6 {
x(w18 x(tup(dup2302(dup2297(w20 @le(57 w23)) w26) w1) x(w16 w25)))
x(w18 x(tup(dup2296(dup2291(w20 @le(57 w23)) w26) w1) x(w16 w25)))
48 = @le(w20 @n32_and(w23 ?(::std::n32::N32::parse::10 ::std::n32::N32::parse::9 x(w18 x(w1 x(w16 x(w26 w25)))))))
}

Expand Down Expand Up @@ -230,7 +230,7 @@
::std::rng::Rng::new {
fn(w2 fn(w3 tup(w17 w20)))
::std::n64::N64::from_n32 = fn(1 w7)
::std::n64::N64::or = fn(w3 fn(w7 dup3046(w11 dup3046(w16 w20))))
::std::n64::N64::or = fn(w3 fn(w7 dup3039(w11 dup3039(w16 w20))))
::std::n64::N64::add = fn(w2 fn(w11 w12))
::std::n64::N64::mul = fn(w12 fn(::std::rng::Rng::multiplier w15))
::std::n64::N64::add = fn(w15 fn(w16 w17))
Expand All @@ -244,14 +244,14 @@
::std::rng::Rng::multiplier { tup(1284865837 1481765933) }

::std::rng::Rng::gen_n32 {
fn(ref(tup(dup3054(tup(@n32_shr(27 w26) dup3057(@n32_shr(13 @n32_xor(w23 @n32_xor(w26 w27))) dup3057(@n32_shl(5 w23) @n32_shr(27 w29)))) w15) dup3055(w4 w17)) tup(w18 w4)) w30)
fn(ref(tup(dup3047(tup(@n32_shr(27 w26) dup3050(@n32_shr(13 @n32_xor(w23 @n32_xor(w26 w27))) dup3050(@n32_shl(5 w23) @n32_shr(27 w29)))) w15) dup3048(w4 w17)) tup(w18 w4)) w30)
::std::n64::N64::mul = fn(w15 fn(::std::rng::Rng::multiplier w16))
::std::n64::N64::add = fn(w16 fn(w17 w18))
::std::n32::N32::rotate_right = fn(w27 fn(w29 w30))
}

::std::rng::Rng::mix {
fn(ref(tup(w3 dup3064(w4 w19)) tup(w20 w4)) fn(w9 _))
fn(ref(tup(w3 dup3057(w4 w19)) tup(w20 w4)) fn(w9 _))
::std::n64::N64::xor = fn(w3 fn(tup(0 w9) w15))
::std::n64::N64::mul = fn(w15 fn(::std::rng::Rng::multiplier w18))
::std::n64::N64::add = fn(w18 fn(w19 w20))
Expand Down
Loading

0 comments on commit 2777bff

Please sign in to comment.