+ return irp;
+}
+
+/* initializes ir_prog. Constructs only the basic lists */
+void init_irprog_1(void) {
+ new_incomplete_ir_prog();
+}
+
+/* Completes ir_prog. */
+void init_irprog_2(void) {
+ complete_ir_prog(irp);
+}
+
+/* Create a new ir prog. Automatically called by init_firm through
+ init_irprog. */
+ir_prog *new_ir_prog (void) {
+ return complete_ir_prog(new_incomplete_ir_prog());