- statements.offset = sizeof(prog_header);
- statements.length = code_statements_elements;
- defs.offset = code_header.statements.offset + sizeof(prog_section_statement) * code_statements_elements;
- defs.length = code_defs_elements;
- fields.offset = code_header.defs.offset + sizeof(prog_section_def) * code_defs_elements;
- fields.length = code_fields_elements;
- functions.offset = code_header.fields.offset + sizeof(prog_section_field) * code_fields_elements;
- functions.length = code_functions_elements;
- globals.offset = code_header.functions.offset + sizeof(prog_section_function) * code_functions_elements;
- globals.length = code_globals_elements;
- strings.offset = code_header.globals.offset + sizeof(int) * code_globals_elements;
- strings.length = code_chars_elements;
-
- code_header.version = 6;
- code_header.crc16 = 0; /* TODO: */
- code_header.statements = statements;
- code_header.defs = defs;
- code_header.fields = fields;
- code_header.functions = functions;
- code_header.globals = globals;
- code_header.strings = strings;
- code_header.entfield = 0; /* TODO: */
-
- if (opts_darkplaces_stringtablebug) {