#ifndef QUAD_H_ #define QUAD_H_ #include "list.h" #include "intcode.h" int quadruple_cmp(const void*, const void*); list_head_t *list_makelist(quadruple_t*); int backpatch(list_head_t*, quadruple_t*); intmdt_var_t* makeAnd(void*, void*, intmdt_code_t*); intmdt_var_t* makeOr(void*,void*,intmdt_code_t*); intmdt_var_t* handleIf(void *, void*, intmdt_code_t*); intmdt_var_t* handleDoWhile(void*, void*, intmdt_code_t*); intmdt_var_t* handleBreak(intmdt_code_t*); intmdt_var_t* handleWhile(void*,void*,intmdt_code_t*); intmdt_var_t* handleIfElse(void*,void*,void*,intmdt_code_t*); void makeNextlist(void*, void*); #endif