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);