CHECK_DEBUG_VARIABLE
CHECK_DEBUG_VARIABLE("status", frame->status, true);
CHECK_DEBUG_VARIABLE("cause", frame->cause, true);
CHECK_DEBUG_VARIABLE("tval", frame->tval, true);
CHECK_DEBUG_VARIABLE("ra", frame->ra, true);
CHECK_DEBUG_VARIABLE("t6", frame->t6, true);
CHECK_DEBUG_VARIABLE("sp", frame->sp, true);
CHECK_DEBUG_VARIABLE("gp", frame->gp, true);
CHECK_DEBUG_VARIABLE("tp", frame->tp, true);
CHECK_DEBUG_VARIABLE("t0", frame->t0, true);
CHECK_DEBUG_VARIABLE("t1", frame->t1, true);
CHECK_DEBUG_VARIABLE("t2", frame->t2, true);
CHECK_DEBUG_VARIABLE("t5", frame->t5, true);
CHECK_DEBUG_VARIABLE("s1", frame->s1, true);
CHECK_DEBUG_VARIABLE("a0", frame->a0, true);
CHECK_DEBUG_VARIABLE("a1", frame->a1, true);
CHECK_DEBUG_VARIABLE("a2", frame->a2, true);
CHECK_DEBUG_VARIABLE("a3", frame->a3, true);
CHECK_DEBUG_VARIABLE("a4", frame->a4, true);
CHECK_DEBUG_VARIABLE("a5", frame->a5, true);
CHECK_DEBUG_VARIABLE("a6", frame->a6, true);
CHECK_DEBUG_VARIABLE("a7", frame->a7, true);
CHECK_DEBUG_VARIABLE("s2", frame->s2, true);
CHECK_DEBUG_VARIABLE("s3", frame->s3, true);
CHECK_DEBUG_VARIABLE("s4", frame->s4, true);
CHECK_DEBUG_VARIABLE("s5", frame->s5, true);
CHECK_DEBUG_VARIABLE("s6", frame->s6, true);
CHECK_DEBUG_VARIABLE("s7", frame->s7, true);
CHECK_DEBUG_VARIABLE("s8", frame->s8, true);
CHECK_DEBUG_VARIABLE("s9", frame->s9, true);
CHECK_DEBUG_VARIABLE("s10", frame->s10, true);
CHECK_DEBUG_VARIABLE("s11", frame->s11, true);
CHECK_DEBUG_VARIABLE("t3", frame->t3, true);
CHECK_DEBUG_VARIABLE("t4", frame->t4, true);
CHECK_DEBUG_VARIABLE("fp", frame->fp, true);
CHECK_DEBUG_VARIABLE("epc", frame->epc, true);
CHECK_DEBUG_VARIABLE("cs", frame->cs, false);
CHECK_DEBUG_VARIABLE("ss", frame->ss, false);
CHECK_DEBUG_VARIABLE("r15", frame->r15, true);
CHECK_DEBUG_VARIABLE("r14", frame->r14, true);
CHECK_DEBUG_VARIABLE("r13", frame->r13, true);
CHECK_DEBUG_VARIABLE("r12", frame->r12, true);
CHECK_DEBUG_VARIABLE("r11", frame->r11, true);
CHECK_DEBUG_VARIABLE("r10", frame->r10, true);
CHECK_DEBUG_VARIABLE("r9", frame->r9, true);
CHECK_DEBUG_VARIABLE("r8", frame->r8, true);
CHECK_DEBUG_VARIABLE("rbp", frame->bp, true);
CHECK_DEBUG_VARIABLE("rsi", frame->si, true);
CHECK_DEBUG_VARIABLE("rdi", frame->di, true);
CHECK_DEBUG_VARIABLE("rdx", frame->dx, true);
CHECK_DEBUG_VARIABLE("rcx", frame->cx, true);
CHECK_DEBUG_VARIABLE("rbx", frame->bx, true);
CHECK_DEBUG_VARIABLE("rax", frame->ax, true);
CHECK_DEBUG_VARIABLE("rip", frame->ip, true);
CHECK_DEBUG_VARIABLE("rflags", frame->flags, true);
CHECK_DEBUG_VARIABLE("rsp", frame->sp, true);
CHECK_DEBUG_VARIABLE("gs", frame->gs, false);
CHECK_DEBUG_VARIABLE("fs", frame->fs, false);
CHECK_DEBUG_VARIABLE("es", frame->es, false);
CHECK_DEBUG_VARIABLE("ds", frame->ds, false);
CHECK_DEBUG_VARIABLE("cs", frame->cs, false);
CHECK_DEBUG_VARIABLE("edi", frame->di, true);
CHECK_DEBUG_VARIABLE("esi", frame->si, true);
CHECK_DEBUG_VARIABLE("ebp", frame->bp, true);
CHECK_DEBUG_VARIABLE("esp", frame->sp, true);
CHECK_DEBUG_VARIABLE("ebx", frame->bx, true);
CHECK_DEBUG_VARIABLE("edx", frame->dx, true);
CHECK_DEBUG_VARIABLE("ecx", frame->cx, true);
CHECK_DEBUG_VARIABLE("eax", frame->ax, true);
CHECK_DEBUG_VARIABLE("orig_eax", frame->orig_eax, true);
CHECK_DEBUG_VARIABLE("orig_edx", frame->orig_edx, true);
CHECK_DEBUG_VARIABLE("eip", frame->ip, true);
CHECK_DEBUG_VARIABLE("eflags", frame->flags, true);
CHECK_DEBUG_VARIABLE("user_esp", frame->user_sp, true);
CHECK_DEBUG_VARIABLE("user_ss", frame->user_ss, false);