lean4-htt/tests/lean/externBoxing.lean.expected.out
Henrik Böving 92aec45057
perf: boxing a uint64 yields and object not a tobject (#12465)
This PR changes the boxed type of `uint64` from `tobject` to `object` to
allow for more precise reference counting.
2026-02-13 12:14:37 +00:00

8 lines
350 B
Text

[Compiler.IR] [result]
extern _private.lean.externBoxing.0.Foo.bar (x_1 : obj) (x_2 : u64) : u64
def _private.lean.externBoxing.0.Foo.bar._boxed (x_1 : obj) (x_2 : obj) : obj :=
let x_3 : u64 := unbox x_2;
dec x_2;
let x_4 : u64 := _private.lean.externBoxing.0.Foo.bar x_1 x_3;
let x_5 : obj := box x_4;
ret x_5