TRY
//code normal
ONERR
//code crash ENDTRY
sur cc()?
#define ENDFINAL }if(errCode)PASS;}
#define ENDTRY ;_ONERR_=0;}}
#define FINALLY ER_success();}{
#define ONERR ER_success();}else{register short _ONERR_=1;
#define PASS (ER_throwVar(errCode))
#define TRY {ERROR_FRAME __errFrame;unsigned short errCode;errCode=ER_catch(__errFrame);if(!errCode){typedef struct ErrorFrameStruct {
unsigned long A2, A3, A4, A5, A6, A7;
unsigned long D3, D4, D5, D6, D7;
unsigned long NG_control;
char *RetIndex;
unsigned long PC;
struct ErrorFrameStruct *Link;
} ERROR_FRAME [1];