+void inlining_setup(methodinfo *m, t_inlining_globals *inline_env);
+void inlining_cleanup(t_inlining_globals *inline_env);
+void inlining_push_compiler_variables(
+ int i, int p, int nextp, int opcode,
+ u2 lineindex,u2 currentline,u2 linepcchange,
+ inlining_methodinfo* inlinfo,
+ t_inlining_globals *inline_env);
+void inlining_pop_compiler_variables(
+ int *i, int *p, int *nextp, int *opcode,
+ u2 *lineindex,u2 *currentline,u2 *linepcchange,
+ inlining_methodinfo **inlinfo,
+ t_inlining_globals *inline_env);
+void inlining_set_compiler_variables_fun(methodinfo *m,
+ t_inlining_globals *inline_env);
+classinfo *first_occurence(classinfo* class, utf* name, utf* desc);
+bool is_unique_recOLD(classinfo *class, methodinfo *m, utf* name, utf* desc);
+bool is_unique_methodOLD(classinfo *class, methodinfo *m, utf* name, utf* desc);
+inlining_methodinfo *inlining_analyse_method(methodinfo *m,
+ int level, int gp,
+ int firstlocal, int maxstackdepth, t_inlining_globals *inline_env);
+
+void print_t_inlining_globals (t_inlining_globals *g);
+void print_inlining_stack ( list *s);
+void print_inlining_methodinfo( inlining_methodinfo *r);