-int is_unop(const ir_node *node);
-ir_node *get_unop_op(const ir_node *node);
-void set_unop_op(ir_node *node, ir_node *op);
-int is_binop(const ir_node *node);
-ir_node *get_binop_left(const ir_node *node);
-void set_binop_left(ir_node *node, ir_node *left);
-ir_node *get_binop_right(const ir_node *node);
-void set_binop_right(ir_node *node, ir_node *right);
-
-ir_node *get_Add_left(const ir_node *node);
-void set_Add_left(ir_node *node, ir_node *left);
-ir_node *get_Add_right(const ir_node *node);
-void set_Add_right(ir_node *node, ir_node *right);
-
-ir_node *get_Carry_left(const ir_node *node);
-void set_Carry_left(ir_node *node, ir_node *left);
-ir_node *get_Carry_right(const ir_node *node);
-void set_Carry_right(ir_node *node, ir_node *right);
-
-ir_node *get_Sub_left(const ir_node *node);
-void set_Sub_left(ir_node *node, ir_node *left);
-ir_node *get_Sub_right(const ir_node *node);
-void set_Sub_right(ir_node *node, ir_node *right);
-
-ir_node *get_Minus_op(const ir_node *node);
-void set_Minus_op(ir_node *node, ir_node *op);
-
-ir_node *get_Mul_left(const ir_node *node);
-void set_Mul_left(ir_node *node, ir_node *left);
-ir_node *get_Mul_right(const ir_node *node);
-void set_Mul_right(ir_node *node, ir_node *right);
-
-ir_node *get_Mulh_left(const ir_node *node);
-void set_Mulh_left(ir_node *node, ir_node *left);
-ir_node *get_Mulh_right(const ir_node *node);
-void set_Mulh_right(ir_node *node, ir_node *right);
-
-ir_node *get_Quot_left(const ir_node *node);
-void set_Quot_left(ir_node *node, ir_node *left);
-ir_node *get_Quot_right(const ir_node *node);
-void set_Quot_right(ir_node *node, ir_node *right);
-ir_node *get_Quot_mem(const ir_node *node);
-void set_Quot_mem(ir_node *node, ir_node *mem);
-ir_mode *get_Quot_resmode(const ir_node *node);
-void set_Quot_resmode(ir_node *node, ir_mode *mode);
-
-/**
- * Projection numbers for Quot: use for Proj nodes!
- */
-typedef enum {
- pn_Quot_M = pn_Generic_M_regular, /**< Memory result. */
- pn_Quot_X_regular = pn_Generic_X_regular, /**< Execution result if no exception occurred. */
- pn_Quot_X_except = pn_Generic_X_except, /**< Execution result if exception occurred. */
- pn_Quot_res = pn_Generic_other, /**< Result of computation. */
- pn_Quot_max /**< number of projections from a Quot */
-} pn_Quot; /* Projection numbers for Quot. */
-
-ir_node *get_DivMod_left(const ir_node *node);
-void set_DivMod_left(ir_node *node, ir_node *left);
-ir_node *get_DivMod_right(const ir_node *node);
-void set_DivMod_right(ir_node *node, ir_node *right);
-ir_node *get_DivMod_mem(const ir_node *node);
-void set_DivMod_mem(ir_node *node, ir_node *mem);
-ir_mode *get_DivMod_resmode(const ir_node *node);
-void set_DivMod_resmode(ir_node *node, ir_mode *mode);
-
-/**
- * Projection numbers for DivMod: use for Proj nodes!
- */
-typedef enum {
- pn_DivMod_M = pn_Generic_M_regular, /**< Memory result. */
- pn_DivMod_X_regular = pn_Generic_X_regular, /**< Execution result if no exception occurred. */
- pn_DivMod_X_except = pn_Generic_X_except, /**< Execution result if exception occurred. */
- pn_DivMod_res_div = pn_Generic_other, /**< Result of computation a / b. */
- pn_DivMod_res_mod, /**< Result of computation a % b. */
- pn_DivMod_max /**< number of projections from a DivMod */
-} pn_DivMod; /* Projection numbers for DivMod. */
-
-ir_node *get_Div_left(const ir_node *node);
-void set_Div_left(ir_node *node, ir_node *left);
-ir_node *get_Div_right(const ir_node *node);
-void set_Div_right(ir_node *node, ir_node *right);
-ir_node *get_Div_mem(const ir_node *node);
-void set_Div_mem(ir_node *node, ir_node *mem);
-ir_mode *get_Div_resmode(const ir_node *node);
-void set_Div_resmode(ir_node *node, ir_mode *mode);
-int get_Div_no_remainder(const ir_node *node);
-
-/**
- * Projection numbers for Div: use for Proj nodes!
- */
-typedef enum {
- pn_Div_M = pn_Generic_M_regular, /**< Memory result. */
- pn_Div_X_regular = pn_Generic_X_regular, /**< Execution result if no exception occurred. */
- pn_Div_X_except = pn_Generic_X_except, /**< Execution result if exception occurred. */
- pn_Div_res = pn_Generic_other, /**< Result of computation. */
- pn_Div_max /**< number of projections from a Div */
-} pn_Div; /* Projection numbers for Div. */
-
-ir_node *get_Mod_left(const ir_node *node);
-void set_Mod_left(ir_node *node, ir_node *left);
-ir_node *get_Mod_right(const ir_node *node);
-void set_Mod_right(ir_node *node, ir_node *right);
-ir_node *get_Mod_mem(const ir_node *node);
-void set_Mod_mem(ir_node *node, ir_node *mem);
-ir_mode *get_Mod_resmode(const ir_node *node);
-void set_Mod_resmode(ir_node *node, ir_mode *mode);
-
-/**
- * Projection numbers for Mod: use for Proj nodes!
- */
-typedef enum {
- pn_Mod_M = pn_Generic_M_regular, /**< Memory result. */
- pn_Mod_X_regular = pn_Generic_X_regular, /**< Execution result if no exception occurred. */
- pn_Mod_X_except = pn_Generic_X_except, /**< Execution result if exception occurred. */
- pn_Mod_res = pn_Generic_other, /**< Result of computation. */
- pn_Mod_max /**< number of projections from a Mod */
-} pn_Mod; /* Projection numbers for Mod. */
-
-ir_node *get_Abs_op(const ir_node *node);
-void set_Abs_op(ir_node *node, ir_node *op);
-
-ir_node *get_And_left(const ir_node *node);
-void set_And_left(ir_node *node, ir_node *left);
-ir_node *get_And_right(const ir_node *node);
-void set_And_right(ir_node *node, ir_node *right);
-
-ir_node *get_Or_left(const ir_node *node);
-void set_Or_left(ir_node *node, ir_node *left);
-ir_node *get_Or_right(const ir_node *node);
-void set_Or_right(ir_node *node, ir_node *right);
-
-ir_node *get_Eor_left(const ir_node *node);
-void set_Eor_left(ir_node *node, ir_node *left);
-ir_node *get_Eor_right(const ir_node *node);
-void set_Eor_right(ir_node *node, ir_node *right);
-
-ir_node *get_Not_op(const ir_node *node);
-void set_Not_op(ir_node *node, ir_node *op);