private CCodeNode qua_to_code(CQuaTreeNode in_qua_node) throws InterpreterError{
		CCodeNode return_result = new CCodeNode();
		return_result.set_file_name(in_qua_node.get_file_name());
		LinkedList<CQuaternion> cur_qua_list = in_qua_node.get_quas();
		for(CQuaternion cur_qua: cur_qua_list){
			CQuaRunner cur_runner = create_runner(cur_qua);
			if(cur_runner != null){
				return_result.add_runner(cur_runner);
			}
		}
		TreeMap<String, CQuaTreeNode> cur_inc_map = in_qua_node.get_include_map();
		for(Map.Entry<String, CQuaTreeNode> cur_entry: cur_inc_map.entrySet()){
			return_result.put_include_map(cur_entry.getKey(), null);
		}
		return return_result;
	}