func main(args: list[str]) -> None local %1 (temporary): list[i64] local %2 values: list[i64] local %3 same: list[i64] local %4 (temporary): str b0: r0 = local_get %0 r1 = intrinsic len, r0 r2 = const 2 r3 = heap_new list[i64] intrinsic append_value, r3, r1 intrinsic append_value, r3, r2 local_set %2, r3 r7 = local_get %2 intrinsic retain, r7 local_set %3, r7 r10 = local_get %3 r11 = const 3 intrinsic append_value, r10, r11 r13 = local_get %2 r14 = local_get %2 r15 = intrinsic len, r14 r16 = const 1 r17 = subtract.i64 r15, r16 r18 = intrinsic index_get, r13, r17 r19 = intrinsic str_value, r18 local_set %4, r19 intrinsic print, r19 r22 = local_get %4 r23 = intrinsic drop_storage, r22 local_set %4, r23 r25 = local_get %3 intrinsic release, r25 r27 = local_get %2 intrinsic release, r27 ret