-/** Returns true if irn is a Const node. */
-FIRM_API int is_Const(const ir_node *node);
-/** Returns true if a node is a Conv node. */
-FIRM_API int is_Conv(const ir_node *node);
-/** Returns true if a node is a strictConv node. */
-FIRM_API int is_strictConv(const ir_node *node);
-/** Returns true if a node is a Cast node. */
-FIRM_API int is_Cast(const ir_node *node);
-/** Returns true if node is a Bad node. */
-FIRM_API int is_Bad(const ir_node *node);
-/** Returns true if node is a NoMem node. */
-FIRM_API int is_NoMem(const ir_node *node);
-/** Returns true if node is a Start node. */
-FIRM_API int is_Start(const ir_node *node);
-/** Returns true if node is an End node. */
-FIRM_API int is_End(const ir_node *node);
-/** Returns true if node is a Minus node. */
-FIRM_API int is_Minus(const ir_node *node);
-/** Returns true if node is a Abs node. */
-FIRM_API int is_Abs(const ir_node *node);
-/** Returns true if node is a Mod node. */
-FIRM_API int is_Mod(const ir_node *node);
-/** Returns true if node is a Div node. */
-FIRM_API int is_Div(const ir_node *node);
-/** Returns true if node is a DivMod node. */
-FIRM_API int is_DivMod(const ir_node *node);
-/** Returns true if node is a Quot node. */
-FIRM_API int is_Quot(const ir_node *node);
-/** Returns true if node is an Add node. */
-FIRM_API int is_Add(const ir_node *node);
-/** Returns true if node is a Carry node. */
-FIRM_API int is_Carry(const ir_node *node);
-/** Returns true if node is an And node. */
-FIRM_API int is_And(const ir_node *node);
-/** Returns true if node is an Or node. */
-FIRM_API int is_Or(const ir_node *node);
-/** Returns true if node is an Eor node. */
-FIRM_API int is_Eor(const ir_node *node);
-/** Returns true if node is a Sub node. */
-FIRM_API int is_Sub(const ir_node *node);
-/** Returns true if node is a Not node. */
-FIRM_API int is_Not(const ir_node *node);
-/** Returns true if node is a Shl node. */
-FIRM_API int is_Shl(const ir_node *node);
-/** Returns true if node is a Shr node. */
-FIRM_API int is_Shr(const ir_node *node);
-/** Returns true if node is a Shrs node. */
-FIRM_API int is_Shrs(const ir_node *node);
-/** Returns true if node is a Rotl node. */
-FIRM_API int is_Rotl(const ir_node *node);
-/** Returns true if node is an Id node. */
-FIRM_API int is_Id(const ir_node *node);
-/** Returns true if node is a Tuple node. */
-FIRM_API int is_Tuple(const ir_node *node);
-/** Returns true if node is a Bound node. */
-FIRM_API int is_Bound(const ir_node *node);
-/** Returns true if the node is not a Block */
-FIRM_API int is_no_Block(const ir_node *node);
-/** Returns true if the node is a Block */
-FIRM_API int is_Block(const ir_node *node);
-/** Returns true if node is an Unknown node. */
-FIRM_API int is_Unknown(const ir_node *node);
-/** Returns true if node is a Return node. */
-FIRM_API int is_Return(const ir_node *node);
-/** Returns true if node is a Call node. */
-FIRM_API int is_Call(const ir_node *node);
-/** Returns true if node is a Builtin node. */
-FIRM_API int is_Builtin(const ir_node *node);
-/** Returns true if node is a Sel node. */
-FIRM_API int is_Sel(const ir_node *node);
-/** Returns true if node is a Mul node. */
-FIRM_API int is_Mul(const ir_node *node);
-/** Returns true if node is a Mulh node. */
-FIRM_API int is_Mulh(const ir_node *node);
-/** Returns true if node is a Mux node. */
-FIRM_API int is_Mux(const ir_node *node);
-/** Returns true if node is a Load node. */
-FIRM_API int is_Load(const ir_node *node);
-/** Returns true if node is a Store node. */
-FIRM_API int is_Store(const ir_node *node);
-/** Returns true if node is a Sync node. */
-FIRM_API int is_Sync(const ir_node *node);
-/** Returns true if node is a Confirm node. */
-FIRM_API int is_Confirm(const ir_node *node);
-/** Returns true if node is a Pin node. */
-FIRM_API int is_Pin(const ir_node *node);
-/** Returns true if node is a SymConst node. */
-FIRM_API int is_SymConst(const ir_node *node);
-/** Returns true if node is a SymConst node with kind symconst_addr_ent. */
-FIRM_API int is_SymConst_addr_ent(const ir_node *node);
-/** Returns true if node is a Cond node. */
-FIRM_API int is_Cond(const ir_node *node);
-/** Returns true of node is a CopyB node. */
-FIRM_API int is_CopyB(const ir_node *node);
-/** Returns true if node is a Cmp node. */
-FIRM_API int is_Cmp(const ir_node *node);
-/** Returns true if node is an Alloc node. */
-FIRM_API int is_Alloc(const ir_node *node);
-/** Returns true if node is a Free node. */
-FIRM_API int is_Free(const ir_node *node);
-/** Returns true if a node is a Jmp node. */
-FIRM_API int is_Jmp(const ir_node *node);
-/** Returns true if a node is a IJmp node. */
-FIRM_API int is_IJmp(const ir_node *node);
-/** Returns true if a node is a Raise node. */
-FIRM_API int is_Raise(const ir_node *node);
-/** Returns true if a node is an ASM node. */
-FIRM_API int is_ASM(const ir_node *node);
-/** Returns true if a node is a Dummy node. */
-FIRM_API int is_Dummy(const ir_node *node);
-/** Returns true if a node is an Anchor node */
-FIRM_API int is_Anchor(const ir_node *node);
-/** Returns true if a node is a Borrow node */
-FIRM_API int is_Borrow(const ir_node *node);
-/** Returns true if a node is a Break node */
-FIRM_API int is_Break(const ir_node *node);
-/** Returns true if a node is an instff node */
-FIRM_API int is_InstOf(const ir_node *node);
-/** Returns true if node is a Proj node */
-FIRM_API int is_Proj(const ir_node *node);
-
-/** Returns true if the operation manipulates control flow:
- Start, End, Jmp, Cond, Return, Raise, Bad */