ref: 2551a75889ee7eee8d9cb222c9d4f3111fccfa85
dir: /lib/std/backtrace+x64.myr/
use "types"
pkg std =
const backtrace : (pc : void#[:] -> std.size)
;;
type stackrec = struct
next : stackrec#
pc : void#
;;
extern const getbp : (-> stackrec#)
const backtrace = {pc
var bp, i, len
i = 0
len = pc.len
bp = getbp()
while bp != (0 : stackrec#) && i < len
pc[i++] = bp.pc
bp = bp.next
;;
-> i
}