* DEALINGS IN THE SOFTWARE.
*/
-#pragma once
#ifndef IR_PRINT_VISITOR_H
#define IR_PRINT_VISITOR_H
#include "ir.h"
#include "ir_visitor.h"
-extern "C" {
#include "program/symbol_table.h"
-}
/**
* Abstract base class of visitors of IR instruction trees
virtual void visit(ir_call *);
virtual void visit(ir_return *);
virtual void visit(ir_discard *);
+ virtual void visit(ir_demote *);
virtual void visit(ir_if *);
virtual void visit(ir_loop *);
virtual void visit(ir_loop_jump *);