private void generate_code_node() throws InterpreterError{
		for(Map.Entry<String, CQuaTreeNode> cur_entry: qua_node_map.entrySet()){
			CCodeNode cur_code_node = qua_to_code(cur_entry.getValue());
			code_node_map.put(cur_entry.getKey(), cur_code_node);
		}
		for(Map.Entry<String, CCodeNode> cur_entry: code_node_map.entrySet()){
			link_include_map(cur_entry.getValue());
		}
		code_root_node = code_node_map.get(qua_root_node.get_file_name());
	}