EFKQM5UNVCK623Y6L2OBSBD4W3E6DHMDPMXORFLCSJGOXHKPAFHQC defp globaltype(binary) do{vt, rest} = valtype(binary){m, rest} = mut(rest){{vt, m}, rest}enddefp mut(<<0x00, rest::binary>>) do{:const, rest}enddefp mut(<<0x01, rest::binary>>) do{:var, rest}enddefp expr(binary) doexpr(binary, [])enddefp expr(<<0x0B, rest::binary>>, acc) do{acc |> Enum.reverse(), rest}enddefp expr(<<0x41, rest::binary>>, acc) do{val, rest} = i32(rest)expr(rest, [{:"i32.const", val} | acc])end