void jvm_generate_ldst_prepare(gen_proc_t * p, gen_var_t * v); void jvm_generate_load(gen_proc_t * p, gen_var_t * src); void jvm_generate_store(gen_proc_t * p, gen_var_t * dst); gen_var_t * jvm_create_class_var(struct gen_class * class, enum gen_storage storage, char * name, gen_type_t * t); gen_var_t * jvm_create_function_var(gen_proc_t * p, enum gen_storage storage, char * name, gen_type_t * t); gen_var_t * jvm_create_function_temp_var(gen_proc_t * p, gen_type_t * t); void jvm_generate_var(gen_var_t * v); void jvm_generate_var_initialization(gen_proc_t * p, gen_var_t * v); void jvm_generate_procedure_frame(oberon_object_t * proc); void jvm_generate_frame_initialization(gen_proc_t * p); char * jvm_get_procedure_signature(oberon_type_t * proc); char * jvm_get_local_procedure_signature(oberon_object_t * proc); void jvm_generate_staticlinks(oberon_object_t * proc); void jvm_create_static_links(oberon_object_t * proc); void jvm_generate_push_static_links(gen_proc_t * p, oberon_object_t * proc);