+ k_BAD = 0, /**< an invalid firm node */
+ k_entity, /**< an entity */
+ k_type, /**< a type */
+ k_ir_graph, /**< an ir graph */
+ k_ir_node, /**< an ir node */
+ k_ir_mode, /**< an ir mode */
+ k_ir_op, /**< an ir opcode */
+ k_tarval, /**< a tarval */
+ k_ir_loop, /**< a loop */
+ k_ir_compound_graph_path, /**< a compound graph path, see entity.h */
+ k_ir_extblk, /**< an extended block */
+ k_ir_prog, /**< a program representation (irp) */
+ k_ir_max /**< maximum value -- illegal for firm nodes. */