-extern ir_op *op_Block; ir_op *get_op_Block (void);
-
-extern ir_op *op_Start; ir_op *get_op_Start (void);
-extern ir_op *op_End; ir_op *get_op_End (void);
-extern ir_op *op_Jmp; ir_op *get_op_Jmp (void);
-extern ir_op *op_IJmp; ir_op *get_op_IJmp (void);
-extern ir_op *op_Cond; ir_op *get_op_Cond (void);
-extern ir_op *op_Return; ir_op *get_op_Return (void);
-extern ir_op *op_Sel; ir_op *get_op_Sel (void);
-
-extern ir_op *op_Const; ir_op *get_op_Const (void);
-extern ir_op *op_SymConst; ir_op *get_op_SymConst (void);
-
-extern ir_op *op_Call; ir_op *get_op_Call (void);
-extern ir_op *op_Add; ir_op *get_op_Add (void);
-extern ir_op *op_Sub; ir_op *get_op_Sub (void);
-extern ir_op *op_Minus; ir_op *get_op_Minus (void);
-extern ir_op *op_Mul; ir_op *get_op_Mul (void);
-extern ir_op *op_Mulh; ir_op *get_op_Mulh (void);
-extern ir_op *op_Quot; ir_op *get_op_Quot (void);
-extern ir_op *op_DivMod; ir_op *get_op_DivMod (void);
-extern ir_op *op_Div; ir_op *get_op_Div (void);
-extern ir_op *op_Mod; ir_op *get_op_Mod (void);
-extern ir_op *op_Abs; ir_op *get_op_Abs (void);
-extern ir_op *op_And; ir_op *get_op_And (void);
-extern ir_op *op_Or; ir_op *get_op_Or (void);
-extern ir_op *op_Eor; ir_op *get_op_Eor (void);
-extern ir_op *op_Not; ir_op *get_op_Not (void);
-extern ir_op *op_Cmp; ir_op *get_op_Cmp (void);
-extern ir_op *op_Shl; ir_op *get_op_Shl (void);
-extern ir_op *op_Shr; ir_op *get_op_Shr (void);
-extern ir_op *op_Shrs; ir_op *get_op_Shrs (void);
-extern ir_op *op_Rotl; ir_op *get_op_Rotl (void);
-extern ir_op *op_Conv; ir_op *get_op_Conv (void);
-extern ir_op *op_Cast; ir_op *get_op_Cast (void);
-extern ir_op *op_Carry; ir_op *get_op_Carry (void);
-extern ir_op *op_Borrow; ir_op *get_op_Borrow (void);
-
-extern ir_op *op_Phi; ir_op *get_op_Phi (void);
-
-extern ir_op *op_Load; ir_op *get_op_Load (void);
-extern ir_op *op_Store; ir_op *get_op_Store (void);
-extern ir_op *op_Alloc; ir_op *get_op_Alloc (void);
-extern ir_op *op_Free; ir_op *get_op_Free (void);
-
-extern ir_op *op_Sync; ir_op *get_op_Sync (void);
-
-extern ir_op *op_Tuple; ir_op *get_op_Tuple (void);
-extern ir_op *op_Proj; ir_op *get_op_Proj (void);
-extern ir_op *op_Id; ir_op *get_op_Id (void);
-extern ir_op *op_Bad; ir_op *get_op_Bad (void);
-extern ir_op *op_Confirm; ir_op *get_op_Confirm (void);
-
-extern ir_op *op_Unknown; ir_op *get_op_Unknown (void);
-extern ir_op *op_Filter; ir_op *get_op_Filter (void);
-extern ir_op *op_Break; ir_op *get_op_Break (void);
-extern ir_op *op_CallBegin; ir_op *get_op_CallBegin (void);
-extern ir_op *op_EndReg; ir_op *get_op_EndReg (void);
-extern ir_op *op_EndExcept; ir_op *get_op_EndExcept (void);
-
-extern ir_op *op_NoMem; ir_op *get_op_NoMem (void);
-extern ir_op *op_Mux; ir_op *get_op_Mux (void);
-extern ir_op *op_CopyB; ir_op *get_op_CopyB (void);
-
-extern ir_op *op_InstOf; ir_op *get_op_InstOf (void);
-extern ir_op *op_Raise; ir_op *get_op_Raise (void);
-extern ir_op *op_Bound; ir_op *get_op_Bound (void);
-
-extern ir_op *op_Pin; ir_op *get_op_Pin (void);
-
-extern ir_op *op_ASM; ir_op *get_op_ASM (void);
-extern ir_op *op_Builtin; ir_op *get_op_Builtin (void);
-
-extern ir_op *op_Dummy; ir_op *get_op_Dummy (void);
-
-extern ir_op *op_Anchor; ir_op *get_op_Anchor (void);
+FIRM_DLL ir_op *op_Abs;
+FIRM_DLL ir_op *op_Add;
+FIRM_DLL ir_op *op_Alloc;
+FIRM_DLL ir_op *op_Anchor;
+FIRM_DLL ir_op *op_And;
+FIRM_DLL ir_op *op_ASM;
+FIRM_DLL ir_op *op_Bad;
+FIRM_DLL ir_op *op_Block;
+FIRM_DLL ir_op *op_Borrow;
+FIRM_DLL ir_op *op_Bound;
+FIRM_DLL ir_op *op_Break;
+FIRM_DLL ir_op *op_Builtin;
+FIRM_DLL ir_op *op_Call;
+FIRM_DLL ir_op *op_CallBegin;
+FIRM_DLL ir_op *op_Carry;
+FIRM_DLL ir_op *op_Cast;
+FIRM_DLL ir_op *op_Cmp;
+FIRM_DLL ir_op *op_Cond;
+FIRM_DLL ir_op *op_Confirm;
+FIRM_DLL ir_op *op_Const;
+FIRM_DLL ir_op *op_Conv;
+FIRM_DLL ir_op *op_CopyB;
+FIRM_DLL ir_op *op_Div;
+FIRM_DLL ir_op *op_DivMod;
+FIRM_DLL ir_op *op_Dummy;
+FIRM_DLL ir_op *op_End;
+FIRM_DLL ir_op *op_EndExcept;
+FIRM_DLL ir_op *op_EndReg;
+FIRM_DLL ir_op *op_Eor;
+FIRM_DLL ir_op *op_Filter;
+FIRM_DLL ir_op *op_Free;
+FIRM_DLL ir_op *op_Id;
+FIRM_DLL ir_op *op_IJmp;
+FIRM_DLL ir_op *op_InstOf;
+FIRM_DLL ir_op *op_Jmp;
+FIRM_DLL ir_op *op_Load;
+FIRM_DLL ir_op *op_Minus;
+FIRM_DLL ir_op *op_Mod;
+FIRM_DLL ir_op *op_Mul;
+FIRM_DLL ir_op *op_Mulh;
+FIRM_DLL ir_op *op_Mux;
+FIRM_DLL ir_op *op_NoMem;
+FIRM_DLL ir_op *op_Not;
+FIRM_DLL ir_op *op_Or;
+FIRM_DLL ir_op *op_Phi;
+FIRM_DLL ir_op *op_Pin;
+FIRM_DLL ir_op *op_Proj;
+FIRM_DLL ir_op *op_Quot;
+FIRM_DLL ir_op *op_Raise;
+FIRM_DLL ir_op *op_Return;
+FIRM_DLL ir_op *op_Rotl;
+FIRM_DLL ir_op *op_Sel;
+FIRM_DLL ir_op *op_Shl;
+FIRM_DLL ir_op *op_Shrs;
+FIRM_DLL ir_op *op_Shr;
+FIRM_DLL ir_op *op_Start;
+FIRM_DLL ir_op *op_Store;
+FIRM_DLL ir_op *op_Sub;
+FIRM_DLL ir_op *op_SymConst;
+FIRM_DLL ir_op *op_Sync;
+FIRM_DLL ir_op *op_Tuple;
+FIRM_DLL ir_op *op_Unknown;
+
+FIRM_DLL ir_op *get_op_Abs (void);
+FIRM_DLL ir_op *get_op_Add (void);
+FIRM_DLL ir_op *get_op_Alloc (void);
+FIRM_DLL ir_op *get_op_Anchor (void);
+FIRM_DLL ir_op *get_op_And (void);
+FIRM_DLL ir_op *get_op_ASM (void);
+FIRM_DLL ir_op *get_op_Bad (void);
+FIRM_DLL ir_op *get_op_Block (void);
+FIRM_DLL ir_op *get_op_Borrow (void);
+FIRM_DLL ir_op *get_op_Bound (void);
+FIRM_DLL ir_op *get_op_Break (void);
+FIRM_DLL ir_op *get_op_Builtin (void);
+FIRM_DLL ir_op *get_op_CallBegin (void);
+FIRM_DLL ir_op *get_op_Call (void);
+FIRM_DLL ir_op *get_op_Carry (void);
+FIRM_DLL ir_op *get_op_Cast (void);
+FIRM_DLL ir_op *get_op_Cmp (void);
+FIRM_DLL ir_op *get_op_Cond (void);
+FIRM_DLL ir_op *get_op_Confirm (void);
+FIRM_DLL ir_op *get_op_Const (void);
+FIRM_DLL ir_op *get_op_Conv (void);
+FIRM_DLL ir_op *get_op_CopyB (void);
+FIRM_DLL ir_op *get_op_DivMod (void);
+FIRM_DLL ir_op *get_op_Div (void);
+FIRM_DLL ir_op *get_op_Dummy (void);
+FIRM_DLL ir_op *get_op_EndExcept (void);
+FIRM_DLL ir_op *get_op_EndReg (void);
+FIRM_DLL ir_op *get_op_End (void);
+FIRM_DLL ir_op *get_op_Eor (void);
+FIRM_DLL ir_op *get_op_Filter (void);
+FIRM_DLL ir_op *get_op_Free (void);
+FIRM_DLL ir_op *get_op_Id (void);
+FIRM_DLL ir_op *get_op_IJmp (void);
+FIRM_DLL ir_op *get_op_InstOf (void);
+FIRM_DLL ir_op *get_op_Jmp (void);
+FIRM_DLL ir_op *get_op_Load (void);
+FIRM_DLL ir_op *get_op_Minus (void);
+FIRM_DLL ir_op *get_op_Mod (void);
+FIRM_DLL ir_op *get_op_Mulh (void);
+FIRM_DLL ir_op *get_op_Mul (void);
+FIRM_DLL ir_op *get_op_Mux (void);
+FIRM_DLL ir_op *get_op_NoMem (void);
+FIRM_DLL ir_op *get_op_Not (void);
+FIRM_DLL ir_op *get_op_Or (void);
+FIRM_DLL ir_op *get_op_Phi (void);
+FIRM_DLL ir_op *get_op_Pin (void);
+FIRM_DLL ir_op *get_op_Proj (void);
+FIRM_DLL ir_op *get_op_Quot (void);
+FIRM_DLL ir_op *get_op_Raise (void);
+FIRM_DLL ir_op *get_op_Return (void);
+FIRM_DLL ir_op *get_op_Rotl (void);
+FIRM_DLL ir_op *get_op_Sel (void);
+FIRM_DLL ir_op *get_op_Shl (void);
+FIRM_DLL ir_op *get_op_Shrs (void);
+FIRM_DLL ir_op *get_op_Shr (void);
+FIRM_DLL ir_op *get_op_Start (void);
+FIRM_DLL ir_op *get_op_Store (void);
+FIRM_DLL ir_op *get_op_Sub (void);
+FIRM_DLL ir_op *get_op_SymConst (void);
+FIRM_DLL ir_op *get_op_Sync (void);
+FIRM_DLL ir_op *get_op_Tuple (void);
+FIRM_DLL ir_op *get_op_Unknown (void);