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); void jvm_generate_and_init_global_var(struct gen_class * class, gen_var_t * v, char * name, gen_type_t * t); void jvm_generate_and_init_field(struct gen_class * class, gen_var_t * v, char * name, gen_type_t * t); void jvm_generate_and_init_local_var(gen_proc_t * p, gen_var_t * v, gen_type_t * t); void jvm_generate_and_init_named_local_var(gen_proc_t * p, gen_var_t * v, char * name, gen_type_t * t); void jvm_generate_and_init_var_param(gen_proc_t * p, gen_var_t * v, char * name, gen_type_t * t); void jvm_generate_variable_initialization(gen_proc_t * p, gen_var_t * v); void jvm_generate_param_initialization(gen_proc_t * p, gen_var_t * v);