-FIRM_API void set_binop_right(ir_node *node, ir_node *right);
-
-FIRM_API ir_node *get_Add_left(const ir_node *node);
-FIRM_API void set_Add_left(ir_node *node, ir_node *left);
-FIRM_API ir_node *get_Add_right(const ir_node *node);
-FIRM_API void set_Add_right(ir_node *node, ir_node *right);
-
-FIRM_API ir_node *get_Carry_left(const ir_node *node);
-FIRM_API void set_Carry_left(ir_node *node, ir_node *left);
-FIRM_API ir_node *get_Carry_right(const ir_node *node);
-FIRM_API void set_Carry_right(ir_node *node, ir_node *right);
-
-FIRM_API ir_node *get_Borrow_left(const ir_node *node);
-FIRM_API void set_Borrow_left(ir_node *node, ir_node *left);
-FIRM_API ir_node *get_Borrow_right(const ir_node *node);
-FIRM_API void set_Borrow_right(ir_node *node, ir_node *right);
-
-FIRM_API ir_node *get_Sub_left(const ir_node *node);
-FIRM_API void set_Sub_left(ir_node *node, ir_node *left);
-FIRM_API ir_node *get_Sub_right(const ir_node *node);
-FIRM_API void set_Sub_right(ir_node *node, ir_node *right);
-
-FIRM_API ir_node *get_Minus_op(const ir_node *node);
-FIRM_API void set_Minus_op(ir_node *node, ir_node *op);
-
-FIRM_API ir_node *get_Mul_left(const ir_node *node);
-FIRM_API void set_Mul_left(ir_node *node, ir_node *left);
-FIRM_API ir_node *get_Mul_right(const ir_node *node);
-FIRM_API void set_Mul_right(ir_node *node, ir_node *right);
-
-FIRM_API ir_node *get_Mulh_left(const ir_node *node);
-FIRM_API void set_Mulh_left(ir_node *node, ir_node *left);
-FIRM_API ir_node *get_Mulh_right(const ir_node *node);
-FIRM_API void set_Mulh_right(ir_node *node, ir_node *right);
-
-FIRM_API ir_node *get_Quot_left(const ir_node *node);
-FIRM_API void set_Quot_left(ir_node *node, ir_node *left);
-FIRM_API ir_node *get_Quot_right(const ir_node *node);
-FIRM_API void set_Quot_right(ir_node *node, ir_node *right);
-FIRM_API ir_node *get_Quot_mem(const ir_node *node);
-FIRM_API void set_Quot_mem(ir_node *node, ir_node *mem);
-FIRM_API ir_mode *get_Quot_resmode(const ir_node *node);
-FIRM_API void set_Quot_resmode(ir_node *node, ir_mode *mode);
-
-FIRM_API ir_node *get_DivMod_left(const ir_node *node);
-FIRM_API void set_DivMod_left(ir_node *node, ir_node *left);
-FIRM_API ir_node *get_DivMod_right(const ir_node *node);
-FIRM_API void set_DivMod_right(ir_node *node, ir_node *right);
-FIRM_API ir_node *get_DivMod_mem(const ir_node *node);
-FIRM_API void set_DivMod_mem(ir_node *node, ir_node *mem);
-FIRM_API ir_mode *get_DivMod_resmode(const ir_node *node);
-FIRM_API void set_DivMod_resmode(ir_node *node, ir_mode *mode);
-
-FIRM_API ir_node *get_Div_left(const ir_node *node);
-FIRM_API void set_Div_left(ir_node *node, ir_node *left);
-FIRM_API ir_node *get_Div_right(const ir_node *node);
-FIRM_API void set_Div_right(ir_node *node, ir_node *right);
-FIRM_API ir_node *get_Div_mem(const ir_node *node);
-FIRM_API void set_Div_mem(ir_node *node, ir_node *mem);
-FIRM_API ir_mode *get_Div_resmode(const ir_node *node);
-FIRM_API void set_Div_resmode(ir_node *node, ir_mode *mode);
-FIRM_API int get_Div_no_remainder(const ir_node *node);
-FIRM_API void set_Div_no_remainder(ir_node *node, int no_remainder);
-
-FIRM_API ir_node *get_Mod_left(const ir_node *node);
-FIRM_API void set_Mod_left(ir_node *node, ir_node *left);
-FIRM_API ir_node *get_Mod_right(const ir_node *node);
-FIRM_API void set_Mod_right(ir_node *node, ir_node *right);
-FIRM_API ir_node *get_Mod_mem(const ir_node *node);
-FIRM_API void set_Mod_mem(ir_node *node, ir_node *mem);
-FIRM_API ir_mode *get_Mod_resmode(const ir_node *node);
-FIRM_API void set_Mod_resmode(ir_node *node, ir_mode *mode);
-
-FIRM_API ir_node *get_Abs_op(const ir_node *node);
-FIRM_API void set_Abs_op(ir_node *node, ir_node *op);
-
-FIRM_API ir_node *get_And_left(const ir_node *node);
-FIRM_API void set_And_left(ir_node *node, ir_node *left);
-FIRM_API ir_node *get_And_right(const ir_node *node);
-FIRM_API void set_And_right(ir_node *node, ir_node *right);
-
-FIRM_API ir_node *get_Or_left(const ir_node *node);
-FIRM_API void set_Or_left(ir_node *node, ir_node *left);
-FIRM_API ir_node *get_Or_right(const ir_node *node);
-FIRM_API void set_Or_right(ir_node *node, ir_node *right);
-
-FIRM_API ir_node *get_Eor_left(const ir_node *node);
-FIRM_API void set_Eor_left(ir_node *node, ir_node *left);
-FIRM_API ir_node *get_Eor_right(const ir_node *node);
-FIRM_API void set_Eor_right(ir_node *node, ir_node *right);
-
-FIRM_API ir_node *get_Not_op(const ir_node *node);
-FIRM_API void set_Not_op(ir_node *node, ir_node *op);
-
-/** returns the pnc name from an pnc constant */
-FIRM_API const char *get_pnc_string(int pnc);
-
-/** Calculates the negated (Complement(R)) pnc condition. */
-FIRM_API pn_Cmp get_negated_pnc(long pnc, ir_mode *mode);
-
-/** Calculates the inversed (R^-1) pnc condition, i.e., "<" --> ">" */
-FIRM_API pn_Cmp get_inversed_pnc(long pnc);
-
-/** An alternative name for get_inversed_pnc() that can be better memorized. */
-#define get_mirrored_pnc(pnc) get_inversed_pnc(pnc)
-
-FIRM_API ir_node *get_Cmp_left(const ir_node *node);
-FIRM_API void set_Cmp_left(ir_node *node, ir_node *left);
-FIRM_API ir_node *get_Cmp_right(const ir_node *node);
-FIRM_API void set_Cmp_right(ir_node *node, ir_node *right);
-
-FIRM_API ir_node *get_Shl_left(const ir_node *node);
-FIRM_API void set_Shl_left(ir_node *node, ir_node *left);
-FIRM_API ir_node *get_Shl_right(const ir_node *node);
-FIRM_API void set_Shl_right(ir_node *node, ir_node *right);
-
-FIRM_API ir_node *get_Shr_left(const ir_node *node);
-FIRM_API void set_Shr_left(ir_node *node, ir_node *left);
-FIRM_API ir_node *get_Shr_right(const ir_node *node);
-FIRM_API void set_Shr_right(ir_node *node, ir_node *right);
-
-FIRM_API ir_node *get_Shrs_left(const ir_node *node);
-FIRM_API void set_Shrs_left(ir_node *node, ir_node *left);
-FIRM_API ir_node *get_Shrs_right(const ir_node *node);
-FIRM_API void set_Shrs_right(ir_node *node, ir_node *right);
-
-FIRM_API ir_node *get_Rotl_left(const ir_node *node);
-FIRM_API void set_Rotl_left(ir_node *node, ir_node *left);
-FIRM_API ir_node *get_Rotl_right(const ir_node *node);
-FIRM_API void set_Rotl_right(ir_node *node, ir_node *right);
-
-FIRM_API ir_node *get_Conv_op(const ir_node *node);
-FIRM_API void set_Conv_op(ir_node *node, ir_node *op);
-FIRM_API int get_Conv_strict(const ir_node *node);
-FIRM_API void set_Conv_strict(ir_node *node, int flag);
-
-/* Does Cast need a mem operator?
- * Cast should only depend on the type, not on the state of an
- * entity. But: we initialize various fields after Alloc, that
- * are accessed in the cast. This required some precaution, to
- * get the right memory into the Loads generated from the cast.
- */
-FIRM_API ir_node *get_Cast_op(const ir_node *node);
-FIRM_API void set_Cast_op(ir_node *node, ir_node *op);
-FIRM_API ir_type *get_Cast_type(const ir_node *node);
-FIRM_API void set_Cast_type(ir_node *node, ir_type *to_tp);