-ir_node *skip_HighLevel_ops(ir_node *node);
-/** Returns true if irn is a Const node. */
-int is_Const(const ir_node *node);
-/** Returns true if a node is a Conv node. */
-int is_Conv(const ir_node *node);
-/** Returns true if a node is a strictConv node. */
-int is_strictConv(const ir_node *node);
-/** Returns true if a node is a Cast node. */
-int is_Cast(const ir_node *node);
-/** Returns true if node is a Bad node. */
-int is_Bad(const ir_node *node);
-/** Returns true if node is a NoMem node. */
-int is_NoMem(const ir_node *node);
-/** Returns true if node is a Start node. */
-int is_Start(const ir_node *node);
-/** Returns true if node is a Minus node. */
-int is_Minus(const ir_node *node);
-/** Returns true if node is a Abs node. */
-int is_Abs(const ir_node *node);
-/** Returns true if node is a Mod node. */
-int is_Mod(const ir_node *node);
-/** Returns true if node is a Div node. */
-int is_Div(const ir_node *node);
-/** Returns true if node is a DivMod node. */
-int is_DivMod(const ir_node *node);
-/** Returns true if node is a Quot node. */
-int is_Quot(const ir_node *node);
-/** Returns true if node is an Add node. */
-int is_Add(const ir_node *node);
-/** Returns true if node is an And node. */
-int is_And(const ir_node *node);
-/** Returns true if node is an Or node. */
-int is_Or(const ir_node *node);
-/** Returns true if node is an Eor node. */
-int is_Eor(const ir_node *node);
-/** Returns true if node is a Sub node. */
-int is_Sub(const ir_node *node);
-/** Returns true if node is a Not node. */
-int is_Not(const ir_node *node);
-/** Returns true if node is a Shl node. */
-int is_Shl(const ir_node *node);
-/** Returns true if node is a Shr node. */
-int is_Shr(const ir_node *node);
-/** Returns true if node is a Shrs node. */
-int is_Shrs(const ir_node *node);
-/** Returns true if node is a Rot node. */
-int is_Rot(const ir_node *node);
-/** Returns true if node is a Psi node. */
-int is_Psi(const ir_node *node);
-/** Returns true if node is an Id node. */
-int is_Id(const ir_node *node);
-/** Returns true if node is a Tuple node. */
-int is_Tuple(const ir_node *node);
-/** Returns true if node is a Bound node. */
-int is_Bound(const ir_node *node);
-/** Returns true if the node is not a Block */
-int is_no_Block(const ir_node *node);
-/** Returns true if the node is a Block */
-int is_Block(const ir_node *node);
-/** Returns true if node is an Unknown node. */
-int is_Unknown(const ir_node *node);
-/** Returns true if node is a Return node. */
-int is_Return(const ir_node *node);
-/** Returns true if node is a Call node. */
-int is_Call(const ir_node *node);
-/** Returns true if node is a CallBegin node. */
-int is_CallBegin(const ir_node *node);
-/** Returns true if node is a Sel node. */
-int is_Sel(const ir_node *node);
-/** Returns true if node is a Mul node. */
-int is_Mul(const ir_node *node);
-/** Returns true if node is a Mulh node. */
-int is_Mulh(const ir_node *node);
-/** Returns true if node is a Mux node or a Psi with only one condition. */
-int is_Mux(const ir_node *node);
-/** Returns true if node is a Load node. */
-int is_Load(const ir_node *node);
-/** Returns true if node is a Store node. */
-int is_Store(const ir_node *node);
-/** Returns true if node is a Sync node. */
-int is_Sync(const ir_node *node);
-/** Returns true if node is a Confirm node. */
-int is_Confirm(const ir_node *node);
-/** Returns true if node is a Pin node. */
-int is_Pin(const ir_node *node);
-/** Returns true if node is a SymConst node. */
-int is_SymConst(const ir_node *node);
-/** Returns true if node is a SymConst node with kind symconst_addr_ent. */
-int is_SymConst_addr_ent(const ir_node *node);
-/** Returns true if node is a Cond node. */
-int is_Cond(const ir_node *node);
-/** Returns true of node is a CopyB node. */
-int is_CopyB(const ir_node *node);
-/** Returns true if node is a Cmp node. */
-int is_Cmp(const ir_node *node);
-/** Returns true if node is an Alloc node. */
-int is_Alloc(const ir_node *node);
-/** Returns true if node is a Free node. */
-int is_Free(const ir_node *node);
-/** Returns true if a node is a Jmp node. */
-int is_Jmp(const ir_node *node);
-/** Returns true if a node is a IJmp node. */
-int is_IJmp(const ir_node *node);
-/** Returns true if a node is a Raise node. */
-int is_Raise(const ir_node *node);
-/** Returns true if a node is an ASM node. */
-int is_ASM(const ir_node *node);
-/** Returns true if node is a Proj node or a Filter node in INTRA-procedural view. */
-int is_Proj(const ir_node *node);
-/** Returns true if node is a Filter node. */
-int is_Filter(const ir_node *node);
-
-/** Returns true if the operation manipulates control flow:
- Start, End, Jmp, Cond, Return, Raise, Bad, CallBegin, EndReg, EndExcept */
-int is_cfop(const ir_node *node);
-
-/** Returns true if the operation manipulates interprocedural control flow:
- CallBegin, EndReg, EndExcept */
-int is_ip_cfop(const ir_node *node);
-/** Returns true if the operation can change the control flow because
- of an exception: Call, Quot, DivMod, Div, Mod, Load, Store, Alloc,
- Bad. Raise is not fragile, but a unconditional jump. */
-int is_fragile_op(const ir_node *node);
-/** Returns the memory operand of fragile operations. */
-ir_node *get_fragile_op_mem(ir_node *node);
-/** Returns the result mode of a Div operation. */
-ir_mode *get_divop_resmod(const ir_node *node);