finished program_init, variable_declarations