/* control.c */

#ifndef control_H
#define control_H

void z_check_arg_count(unsigned int);
void z_call(int, unsigned *, int);
int call_interrupt(unsigned);
void z_catch(void);
void z_jump(short);
void z_restart(void);
void z_ret(unsigned);
void z_rtrue(void);
void z_rfalse(void);
void z_throw(unsigned, unsigned int);
void restart_header(void);

void dump_backtrace(const char *filename);

void restore_longjmp(void);

extern int interrupt_finished;

#endif
