public static CFuncLocation get_func_location(String in_name) throws InterpreterError{
		CFuncLocation return_result = code_node_mgr.search_func(in_name);
		if(return_result == null){
			CFuncData system_func_data = system_func_table.get_func_data(in_name);
			if(system_func_data == null){
				throw new InterpreterError("function " + in_name + " not found");
			}
			else{
				return_result = new CFuncLocation();
				return_result.qua_index = system_func_data.func_index;
				return_result.func_data = system_func_data;
			}
		}
		return return_result;
	}