#include ulong getcallerpc(void *x) { return (((ulong*)(x))[-4]); }