[lvl_s4t3_entry() // [R1] { info_tbls: [(c4uB, label: lvl_s4t3_info rep: HeapRep 1 ptrs { Thunk } srt: Nothing)] stack_info: arg_space: 8 updfr_space: Just 8 } {offset c4uB: // global if ((Sp + -32) < SpLim) (likely: False) goto c4uC; else goto c4uD; c4uC: // global R1 = R1; call (stg_gc_enter_1)(R1) args: 8, res: 0, upd: 8; c4uD: // global I64[Sp - 16] = stg_upd_frame_info; P64[Sp - 8] = R1; R2 = P64[R1 + 16]; I64[Sp - 32] = stg_ap_p_info; P64[Sp - 24] = Main.fib3_closure+1; Sp = Sp - 32; call GHC.Num.fromInteger_info(R2) args: 40, res: 0, upd: 24; } }