/* Generated. Do not hand-edit. */
@property --busData-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --busData-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --busData-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --busData-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --busData-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --busData-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --busData-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --busData-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ax-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ax-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ax-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ax-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ax-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ax-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ax-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ax-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ax-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ax-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ax-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ax-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ax-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ax-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ax-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ax-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dx-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dx-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dx-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dx-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dx-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dx-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dx-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dx-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dx-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dx-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dx-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dx-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dx-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dx-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dx-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dx-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bx-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bx-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bx-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bx-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bx-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bx-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bx-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bx-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bx-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bx-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bx-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bx-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bx-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bx-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bx-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bx-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bp-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bp-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bp-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bp-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bp-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bp-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bp-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bp-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bp-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bp-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bp-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bp-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bp-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bp-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bp-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bp-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cs-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cs-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cs-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cs-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cs-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cs-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cs-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cs-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cs-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cs-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cs-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cs-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cs-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cs-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cs-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cs-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ds-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ds-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ds-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ds-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ds-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ds-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ds-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ds-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ds-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ds-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ds-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ds-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ds-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ds-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ds-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ds-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ss-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ss-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ss-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ss-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ss-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ss-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ss-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ss-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ss-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ss-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ss-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ss-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ss-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ss-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ss-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ss-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --es-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --es-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --es-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --es-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --es-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --es-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --es-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --es-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --es-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --es-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --es-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --es-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --es-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --es-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --es-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --es-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ir-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ir-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ir-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ir-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ir-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ir-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ir-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ir-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immLow-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immLow-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immLow-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immLow-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immLow-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immLow-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immLow-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immLow-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immHigh-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immHigh-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immHigh-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immHigh-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immHigh-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immHigh-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immHigh-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immHigh-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --farSegLow-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --farSegLow-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --farSegLow-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --farSegLow-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --farSegLow-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --farSegLow-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --farSegLow-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --farSegLow-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stackLow-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stackLow-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stackLow-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stackLow-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stackLow-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stackLow-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stackLow-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stackLow-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stackHigh-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stackHigh-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stackHigh-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stackHigh-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stackHigh-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stackHigh-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stackHigh-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stackHigh-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dispLow-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dispLow-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dispLow-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dispLow-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dispLow-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dispLow-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dispLow-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dispLow-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dispHigh-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dispHigh-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dispHigh-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dispHigh-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dispHigh-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dispHigh-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dispHigh-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dispHigh-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memLow-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memLow-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memLow-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memLow-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memLow-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memLow-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memLow-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memLow-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memHigh-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memHigh-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memHigh-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memHigh-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memHigh-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memHigh-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memHigh-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memHigh-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ldsSegLow-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ldsSegLow-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ldsSegLow-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ldsSegLow-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ldsSegLow-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ldsSegLow-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ldsSegLow-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ldsSegLow-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stringByte-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stringByte-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stringByte-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stringByte-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stringByte-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stringByte-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stringByte-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stringByte-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byteImmediate-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byteImmediate-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byteImmediate-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byteImmediate-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byteImmediate-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byteImmediate-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byteImmediate-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byteImmediate-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intOffsetLow-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intOffsetLow-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intOffsetLow-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intOffsetLow-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intOffsetLow-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intOffsetLow-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intOffsetLow-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intOffsetLow-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intOffsetHigh-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intOffsetHigh-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intOffsetHigh-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intOffsetHigh-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intOffsetHigh-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intOffsetHigh-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intOffsetHigh-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intOffsetHigh-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intSegmentLow-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intSegmentLow-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intSegmentLow-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intSegmentLow-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intSegmentLow-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intSegmentLow-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intSegmentLow-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --intSegmentLow-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretFlagsLow-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretFlagsLow-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretFlagsLow-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretFlagsLow-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretFlagsLow-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretFlagsLow-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretFlagsLow-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretFlagsLow-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --returnIp-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --returnIp-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --returnIp-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --returnIp-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --returnIp-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --returnIp-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --returnIp-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --returnIp-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --returnIp-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --returnIp-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --returnIp-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --returnIp-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --returnIp-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --returnIp-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --returnIp-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --returnIp-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretCs-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretCs-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretCs-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretCs-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretCs-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretCs-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretCs-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretCs-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretCs-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretCs-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretCs-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretCs-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretCs-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretCs-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretCs-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iretCs-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --phase-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --phase-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --phase-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --phase-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --halted {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --faulted {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --if {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --tf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --df {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iopl-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iopl-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --nt {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lock {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rep {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --csOverride {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fdcDor-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fdcDor-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fdcDor-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fdcDor-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fdcDor-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fdcDor-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fdcDor-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fdcDor-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fdcInterrupt {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --phase-opcode {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --phase-imm-low {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --phase-imm-high {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --phase-write-low {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --phase-write-high {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --phase-ret-low {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --phase-ret-high {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --phase-far-low {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --phase-far-high {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --phase-modrm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --phase-disp-low {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --phase-disp-high {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --phase-memory-read-low {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --phase-memory-read-high {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --phase-memory-write-low {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --phase-memory-write-high {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-mov-rm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mov-rm8-immediate-read {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-immediate-read {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-read {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byte-immediate-memory-op {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-read {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-stack-write {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --instruction-read {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-read {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-read {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-final-pair {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-extra-read {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --movsb-read {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --movsb-write {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stosb-write {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stosw-write-low {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stosw-write-high {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stosw-write {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lodsb-read {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lodsw-read-low {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lodsw-read-high {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lodsw-read {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-byte-memory-write {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --word-memory-write {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byte-memory-write {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-write {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --read-phase {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-phase {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-read {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-write {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --io-read {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --io-write {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fdc-dor-port {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fdc-dor-write {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fdc-reset-assert {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fdc-reset-release {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-fdcDor-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-fdcDor-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-fdcDor-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-fdcDor-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-fdcDor-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-fdcDor-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-fdcDor-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-fdcDor-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fdc-interrupt-after-reset {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-fdcInterrupt {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fdc-reset {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --irq6-request {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-addRm8Reg {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-addRm8Reg {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-add {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-add {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-addRegRm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-addRegRm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-orRegRm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-orRegRm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-orAlImm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-orAlImm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-andAlImm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-andAlImm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-xor {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-xor {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-csOverride {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-csOverride {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-subRegRm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-subRegRm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-subRegRm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-subRegRm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-xorRmReg {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-xorRmReg {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-xorRegRm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-xorRegRm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-xorRegRm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-xorRegRm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-sub {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-sub {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-cmpAlImm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-cmpAlImm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-cmpAxImm16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-cmpAxImm16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-cmpRm8Reg {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-cmpRm8Reg {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-cmpRegRm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-cmpRegRm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-groupRm8Imm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-groupRm8Imm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-groupRm16Imm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-groupRm16Imm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-groupRm16Imm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-groupRm16Imm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-testRm8Reg {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-testRm8Reg {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-jb {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-jb {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-jbe {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-jbe {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-xchgRm8Reg {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-xchgRm8Reg {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-xchgRmReg {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-xchgRmReg {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-movRm8Reg {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-movRm8Reg {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-movRegRm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-movRegRm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-movRmReg {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-movRmReg {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-movRegRm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-movRegRm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-lea {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-lea {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-movSreg {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-movSreg {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-movAlMoffs8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-movAlMoffs8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-store {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-store {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-movsb {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-movsb {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-stosb {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-stosb {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-stosw {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-stosw {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-lodsb {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-lodsb {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-lodsw {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-lodsw {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-lds {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-lds {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-movRm8Imm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-movRm8Imm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-rolRm8Imm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-rolRm8Imm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-shlRm8One {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-shlRm8One {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-shlRm16One {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-shlRm16One {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-lock {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-lock {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-rep {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-rep {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-jz {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-jz {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-jnz {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-jnz {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-jl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-jl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-retfImm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-retfImm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-intImm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-intImm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-iret {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-iret {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-loop {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-loop {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-jcxz {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-jcxz {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-call {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-call {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-testRm8Imm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-testRm8Imm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-incDecRm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-incDecRm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-callRm16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-callRm16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-inDxAl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-inDxAl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-outDxAl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-outDxAl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-jmpShort {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-jmpShort {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-jmp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-jmp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-far {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-far {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-ret {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-ret {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-cbw {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-cbw {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-pushf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-pushf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-popf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-popf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-cmc {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-cmc {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-clc {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-clc {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-stc {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-stc {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-cli {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-cli {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-sti {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-sti {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-cld {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-cld {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-hlt {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-hlt {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-mov-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-mov-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-inc-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-inc-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-dec-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-dec-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-push-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-push-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-pop-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-pop-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-mov-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-mov-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-inc-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-inc-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-dec-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-dec-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-push-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-push-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-pop-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-pop-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-mov-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-mov-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-inc-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-inc-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-dec-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-dec-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-push-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-push-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-pop-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-pop-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-mov-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-mov-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-inc-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-inc-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-dec-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-dec-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-push-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-push-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-pop-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-pop-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-mov-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-mov-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-inc-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-inc-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-dec-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-dec-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-push-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-push-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-pop-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-pop-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-mov-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-mov-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-inc-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-inc-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-dec-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-dec-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-push-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-push-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-pop-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-pop-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-mov-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-mov-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-inc-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-inc-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-dec-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-dec-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-push-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-push-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-pop-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-pop-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-mov-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-mov-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-inc-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-inc-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-dec-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-dec-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-push-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-push-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-pop-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-pop-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-mov8-al {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-mov8-al {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-mov8-cl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-mov8-cl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-mov8-dl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-mov8-dl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-mov8-bl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-mov8-bl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-mov8-ah {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-mov8-ah {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-mov8-ch {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-mov8-ch {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-mov8-dh {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-mov8-dh {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-mov8-bh {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-mov8-bh {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-mov8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-mov8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-push-es {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-push-es {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-push-cs {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-push-cs {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-push-ss {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-push-ss {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-push-ds {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-push-ds {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-pop-es {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-pop-es {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-pop-ss {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-pop-ss {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-pop-ds {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-pop-ds {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-mov {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-mov {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-inc {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-inc {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-dec {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-dec {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-push {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-push {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-pop {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-pop {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-immediate {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-al-logical-immediate {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-short {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-short {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-modrm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-modrm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-modrm-to-reg {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-modrm-xor {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-if-control {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-simple {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-io {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-prefix {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-string {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-supported {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rep-target-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cs-override-target-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-lockable {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lock-target-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --fetched-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-opcode {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-imm-low {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-imm-high {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-far-low {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-far-high {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-stack-high {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-modrm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-disp-low {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-disp-high {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-memory-low {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-memory-high {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-mov-rm8-immediate {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-test-rm8-immediate {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-group-rm8-immediate {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-int-offset-low {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-int-offset-high {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-int-segment-low {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-int {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-int-flags {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-int-cs {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-iret-ip {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-iret-cs {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-iret-flags-low {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-iret {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-lds-segment-low {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-lds {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-string-byte {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-movsb {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-stosb {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-stosw {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-lodsb {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-lodsw {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-mod00 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-mod01 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-mod10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-direct {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-needs-disp8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-needs-disp16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-needs-displacement {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mov-sreg-es {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mov-sreg-ss {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mov-sreg-ds {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mov-sreg-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mov-rm8-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sub-rm8-immediate-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm8-immediate-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-immediate-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --f6-rm8-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-test-rm8-immediate-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-mul-rm8-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-test-rm8-immediate {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-mul-rm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --or-rm8-immediate-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm8-immediate-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm16-immediate8-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-add-rm16-immediate-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-cmp-rm16-immediate-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-memory-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-register-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-or-rm8-immediate-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-and-rm8-immediate-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-sub-rm8-immediate-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-cmp-rm8-immediate-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-group-rm8-immediate-memory-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-or-rm8-immediate-memory {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-and-rm8-immediate-memory {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-cmp-rm8-immediate-memory {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-group-rm8-immediate-memory {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-group-rm8-immediate-memory-form {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-one-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-one-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-one-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shift-rm16-one-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --call-rm16-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --jump-rm16-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ff-rm16-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-call-rm16-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-jump-rm16-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rol-rm8-immediate-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-dec-rm8-selector-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-memory-supported {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-memory-to-reg {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-memory-needs-read {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-register-capture {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-gpr-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mov-sreg-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mov-rm8-form-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-form-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-form-valid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-memory-begin {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-address-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mov-sreg-selector-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-register-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lea-register-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lock-register-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lock-cmp-rm8-immediate-memory-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mov-rm8-selector-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-selector-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm16-immediate-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm16-immediate8-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-one-selector-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-one-selector-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --call-rm16-selector-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --call-rm16-register-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rol-rm8-immediate-selector-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-dec-rm8-selector-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-immediate-selector-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-immediate-register-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-invalid {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-lea {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-byte-immediate {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-al-logical-immediate {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-cmp-al-immediate {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-mov-al-moffs8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-mov-rm8-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-sub-rm8-immediate-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-cmp-rm8-immediate-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-and-rm16-immediate-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-and-rm16-immediate-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-group-rm16-immediate8-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-add-rm16-immediate-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-cmp-rm16-immediate-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-mov-rm8-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-sub-rm8-immediate-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-cmp-rm8-immediate-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-test-rm8-immediate-memory {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-mul-rm8-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-mul-rm8-memory {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-mul-rm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-group-rm8-immediate-memory {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-cmp-rm8-immediate-memory {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-add-rm8-reg-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-add-rm8-reg-memory {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-add-rm8-reg {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-mov-rm8-reg-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-mov-reg-rm8-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-or-reg-rm8-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-sub-reg-rm8-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-xor-reg-rm8-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-xor-reg-rm8-memory {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-xor-reg-rm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-byte-logical-rm8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-shl-rm8-one-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-shl-rm16-one-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-sar-rm16-one-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-shift-rm16-one-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-inc-rm8-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-dec-rm8-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-rol-rm8-immediate-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-rol-rm8-immediate-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rol-rm8-count-nonzero {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rol-rm8-count-one {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --update-if {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-inc {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-dec {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-cbw {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --update-cmc {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --update-clc {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --update-stc {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --update-carry-control {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --controlled-if {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --interrupt-if {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-flags-load {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-if {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --interrupt-tf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-tf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-nt {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iopl-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iopl-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --update-df {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --controlled-df {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-df {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-nonzero {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-lock {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-rep {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --capture-cs-override {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --clear-cs-override {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cs-override-after-clear {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-csOverride {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-lodsb {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-lodsw {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-stosb {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-stosw {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-movsb {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --skip-rep-movsb {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --skip-rep-stosb {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --skip-rep-stosw {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --repeat-movsb {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --repeat-stosb {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --repeat-stosw {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --clear-rep {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rep-after-clear {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-rep {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-locked-byte-write {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-locked-word-write {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --clear-lock {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lock-after-capture {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-lock {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-lock {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-inc-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-base-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-inc-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-base-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-inc-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-base-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-inc-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-base-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-inc-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-base-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-inc-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-base-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-inc-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-base-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-inc-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-base-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-inc-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-base-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-inc-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-base-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-inc-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-base-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-inc-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-base-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-inc-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-base-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-inc-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-base-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-inc-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-base-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-inc-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ip-base-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ir-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-immLow-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-immHigh-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-farSegLow-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stackHigh-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-modrm-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dispLow-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dispHigh-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-memLow-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-memHigh-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ldsSegLow-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stringByte-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-byteImmediate-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intOffsetLow-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intOffsetHigh-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intSegmentLow-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretFlagsLow-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ir-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-immLow-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-immHigh-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-farSegLow-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stackHigh-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-modrm-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dispLow-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dispHigh-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-memLow-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-memHigh-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ldsSegLow-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stringByte-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-byteImmediate-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intOffsetLow-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intOffsetHigh-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intSegmentLow-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretFlagsLow-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ir-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-immLow-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-immHigh-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-farSegLow-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stackHigh-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-modrm-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dispLow-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dispHigh-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-memLow-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-memHigh-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ldsSegLow-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stringByte-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-byteImmediate-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intOffsetLow-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intOffsetHigh-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intSegmentLow-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretFlagsLow-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ir-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-immLow-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-immHigh-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-farSegLow-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stackHigh-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-modrm-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dispLow-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dispHigh-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-memLow-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-memHigh-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ldsSegLow-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stringByte-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-byteImmediate-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intOffsetLow-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intOffsetHigh-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intSegmentLow-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretFlagsLow-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ir-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-immLow-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-immHigh-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-farSegLow-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stackHigh-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-modrm-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dispLow-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dispHigh-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-memLow-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-memHigh-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ldsSegLow-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stringByte-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-byteImmediate-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intOffsetLow-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intOffsetHigh-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intSegmentLow-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretFlagsLow-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ir-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-immLow-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-immHigh-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-farSegLow-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stackHigh-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-modrm-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dispLow-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dispHigh-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-memLow-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-memHigh-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ldsSegLow-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stringByte-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-byteImmediate-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intOffsetLow-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intOffsetHigh-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intSegmentLow-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretFlagsLow-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ir-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-immLow-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-immHigh-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-farSegLow-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stackHigh-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-modrm-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dispLow-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dispHigh-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-memLow-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-memHigh-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ldsSegLow-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stringByte-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-byteImmediate-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intOffsetLow-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intOffsetHigh-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intSegmentLow-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretFlagsLow-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ir-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-immLow-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-immHigh-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-farSegLow-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stackHigh-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-modrm-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dispLow-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dispHigh-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-memLow-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-memHigh-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ldsSegLow-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stringByte-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-byteImmediate-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intOffsetLow-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intOffsetHigh-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-intSegmentLow-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretFlagsLow-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-immediate {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-io {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-int {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --continue-immediate {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-store {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-mov-al-moffs8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-call {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-indirect-call {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-indirect-jump-register {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-indirect-jump-memory {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-indirect-jump {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-push {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-write {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-ret {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-iret {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-pop {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-retf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-stack-read {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-stack-read {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-ret {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-pop {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-popf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-far {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-far-jump {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-retf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --finish-far {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --begin-modrm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-begin-displacement {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-ready-after-modrm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-wide-displacement {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-ready-after-displacement {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-operand-ready {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-start-read {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-start-write {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mov-rm8-immediate-start {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mov-rm8-write-start {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-immediate-start {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-memory-start {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-operand-start {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-start {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-operand-start {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-rmw-start-write {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byte-rmw-start-write {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-continue-read {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-phase-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-phase-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-phase-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-phase-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-halted {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-faulted {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --address-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-borrow-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-borrow-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-borrow-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --data-write {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-write {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-access {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-access {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-high-byte {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-next-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-next-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-plus-three-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --address-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-address-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-address-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-borrow-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-borrow-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-borrow-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-offset-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-segment-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-next-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-next-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-plus-three-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --address-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-address-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-address-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-borrow-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-borrow-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-borrow-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-offset-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-segment-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-next-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-next-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-plus-three-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --address-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-address-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-address-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-borrow-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-borrow-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-borrow-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-offset-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-segment-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-next-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-next-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-plus-three-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --address-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-address-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-address-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-borrow-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-borrow-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-borrow-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-offset-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-segment-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-next-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-next-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-plus-three-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --address-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-address-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-address-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-borrow-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-borrow-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-borrow-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-offset-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-segment-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-next-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-next-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-plus-three-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --address-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-address-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-address-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-borrow-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-borrow-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-borrow-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-offset-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-segment-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-next-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-next-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-plus-three-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --address-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-address-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-address-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-borrow-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-borrow-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-borrow-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-offset-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-segment-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-next-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-next-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-plus-three-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --address-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-address-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-address-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-borrow-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-borrow-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-borrow-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-offset-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-segment-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-next-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-next-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-plus-three-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --address-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-address-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-address-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-borrow-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-borrow-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-borrow-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-offset-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-segment-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-next-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-next-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-plus-three-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --address-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-address-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-address-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-borrow-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-borrow-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-borrow-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-offset-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-segment-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-next-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-next-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-plus-three-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --address-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-address-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-address-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-borrow-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-borrow-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-borrow-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-offset-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-segment-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-next-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-next-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-plus-three-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --address-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-address-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-address-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-borrow-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-borrow-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-borrow-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-offset-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-segment-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-next-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-next-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-plus-three-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --address-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-address-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-address-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-borrow-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-borrow-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-borrow-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-offset-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-segment-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-next-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-next-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-plus-three-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --address-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-address-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-address-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-borrow-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-borrow-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-borrow-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-offset-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-segment-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-next-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-next-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-plus-three-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --address-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-address-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-address-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-borrow-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-borrow-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-borrow-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-offset-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-segment-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --store-address-next-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-next-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-address-plus-three-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --address-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --stack-plus-three-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-address-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-stack-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-address-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-vector-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-inc-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-dec-borrow-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-inc-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --si-word-dec-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-inc-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-dec-borrow-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-inc-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --di-word-dec-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-borrow-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-offset-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-segment-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-address-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-address-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-address-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-address-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-address-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-address-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-address-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-address-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-address-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-address-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-address-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-address-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-address-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-address-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-address-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-address-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-sum-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-address-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-carry-17 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-sum-17 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-address-17 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-carry-18 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-sum-18 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-address-18 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-carry-19 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-sum-19 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-address-19 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --physical-carry-20 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-gpr-word-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-segment-word-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-word-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-gpr-word-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-segment-word-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-word-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-gpr-word-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-segment-word-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-word-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-gpr-word-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-segment-word-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-word-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-gpr-word-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-segment-word-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-word-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-gpr-word-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-segment-word-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-word-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-gpr-word-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-segment-word-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-word-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-gpr-word-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-segment-word-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-word-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-gpr-word-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-segment-word-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-word-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-gpr-word-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-segment-word-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-word-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-gpr-word-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-segment-word-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-word-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-gpr-word-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-segment-word-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-word-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-gpr-word-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-segment-word-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-word-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-gpr-word-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-segment-word-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-word-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-gpr-word-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-segment-word-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-word-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-gpr-word-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-segment-word-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --push-word-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-write-data-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stackLow-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-write-data-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stackLow-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-write-data-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stackLow-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-write-data-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stackLow-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-write-data-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stackLow-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-write-data-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stackLow-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-write-data-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stackLow-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --bus-write-data-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-stackLow-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immediate-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immediate-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immediate-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immediate-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immediate-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immediate-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immediate-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immediate-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immediate-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immediate-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immediate-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immediate-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immediate-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immediate-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immediate-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --immediate-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --take-near-branch {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-short {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --execute-loop {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-zero {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-condition {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --take-short-branch {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-displacement-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ret-target-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-target-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --near-ip-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-ip-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-target-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-ip-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-target-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-ip-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --return-ip-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-offset-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-jump-ip-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-ip-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-offset-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-ip-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ip-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-returnIp-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-segment-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretCs-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-cs-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-cs-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-segment-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cs-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-displacement-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ret-target-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-target-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --near-ip-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-ip-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-target-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-ip-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-target-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-ip-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --return-ip-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-offset-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-jump-ip-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-ip-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-offset-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-ip-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ip-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-returnIp-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-segment-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretCs-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-cs-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-cs-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-segment-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cs-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-displacement-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ret-target-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-target-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --near-ip-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-ip-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-target-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-ip-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-target-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-ip-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --return-ip-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-offset-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-jump-ip-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-ip-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-offset-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-ip-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ip-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-returnIp-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-segment-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretCs-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-cs-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-cs-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-segment-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cs-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-displacement-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ret-target-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-target-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --near-ip-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-ip-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-target-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-ip-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-target-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-ip-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --return-ip-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-offset-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-jump-ip-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-ip-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-offset-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-ip-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ip-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-returnIp-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-segment-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretCs-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-cs-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-cs-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-segment-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cs-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-displacement-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ret-target-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-target-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --near-ip-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-ip-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-target-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-ip-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-target-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-ip-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --return-ip-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-offset-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-jump-ip-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-ip-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-offset-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-ip-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ip-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-returnIp-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-segment-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretCs-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-cs-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-cs-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-segment-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cs-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-displacement-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ret-target-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-target-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --near-ip-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-ip-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-target-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-ip-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-target-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-ip-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --return-ip-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-offset-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-jump-ip-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-ip-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-offset-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-ip-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ip-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-returnIp-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-segment-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretCs-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-cs-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-cs-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-segment-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cs-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-displacement-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ret-target-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-target-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --near-ip-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-ip-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-target-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-ip-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-target-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-ip-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --return-ip-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-offset-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-jump-ip-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-ip-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-offset-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-ip-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ip-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-returnIp-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-segment-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretCs-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-cs-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-cs-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-segment-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cs-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-displacement-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ret-target-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-target-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --near-ip-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-ip-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-target-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-ip-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-target-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-ip-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --return-ip-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-offset-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-jump-ip-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-ip-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-offset-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-ip-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ip-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-returnIp-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-segment-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretCs-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-cs-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-cs-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-segment-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cs-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-displacement-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ret-target-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-target-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --near-ip-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-ip-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-target-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-ip-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-target-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-ip-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --return-ip-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-offset-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-jump-ip-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-ip-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-offset-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-ip-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ip-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-returnIp-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-segment-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretCs-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-cs-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-cs-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-segment-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cs-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-displacement-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ret-target-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-target-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --near-ip-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-ip-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-target-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-ip-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-target-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-ip-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --return-ip-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-offset-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-jump-ip-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-ip-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-offset-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-ip-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ip-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-returnIp-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-segment-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretCs-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-cs-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-cs-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-segment-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cs-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-displacement-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ret-target-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-target-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --near-ip-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-ip-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-target-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-ip-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-target-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-ip-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --return-ip-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-offset-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-jump-ip-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-ip-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-offset-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-ip-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ip-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-returnIp-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-segment-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretCs-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-cs-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-cs-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-segment-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cs-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-displacement-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ret-target-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-target-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --near-ip-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-ip-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-target-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-ip-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-target-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-ip-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --return-ip-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-offset-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-jump-ip-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-ip-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-offset-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-ip-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ip-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-returnIp-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-segment-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretCs-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-cs-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-cs-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-segment-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cs-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-displacement-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ret-target-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-target-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --near-ip-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-ip-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-target-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-ip-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-target-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-ip-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --return-ip-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-offset-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-jump-ip-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-ip-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-offset-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-ip-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ip-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-returnIp-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-segment-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretCs-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-cs-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-cs-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-segment-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cs-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-displacement-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ret-target-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-target-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --near-ip-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-ip-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-target-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-ip-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-target-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-ip-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --return-ip-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-offset-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-jump-ip-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-ip-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-offset-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-ip-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ip-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-returnIp-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-segment-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretCs-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-cs-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-cs-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-segment-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cs-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-displacement-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ret-target-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-target-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --near-ip-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-ip-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-target-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-ip-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-target-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-ip-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --return-ip-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-offset-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-jump-ip-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-ip-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-offset-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-ip-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ip-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-returnIp-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-segment-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretCs-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-cs-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-cs-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-segment-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cs-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-displacement-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --short-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --ret-target-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-target-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --near-ip-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --branch-ip-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-target-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-call-ip-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-target-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --indirect-jump-ip-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --return-ip-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-offset-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-jump-ip-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-ip-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-offset-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-ip-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ip-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-returnIp-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-segment-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-iretCs-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --far-cs-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-cs-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --int-segment-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cs-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --opcode-word-subtract {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --select-arithmetic {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --al-logical-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-effective-source-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --al-logical-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-effective-source-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --al-logical-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-effective-source-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --al-logical-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-effective-source-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --al-logical-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-effective-source-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --al-logical-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-effective-source-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --al-logical-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-effective-source-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --al-logical-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-effective-source-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-effective-b-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-ab-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-arithmetic-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-xor-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-effective-b-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-ab-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-arithmetic-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-xor-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-effective-b-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-ab-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-arithmetic-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-xor-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-effective-b-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-ab-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-arithmetic-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-xor-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-effective-b-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-ab-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-arithmetic-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-xor-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-effective-b-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-ab-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-arithmetic-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-xor-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-effective-b-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-ab-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-arithmetic-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-xor-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-effective-b-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-ab-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-arithmetic-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-xor-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-effective-b-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-ab-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-arithmetic-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-xor-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-effective-b-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-ab-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-arithmetic-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-xor-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-effective-b-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-ab-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-arithmetic-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-xor-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-effective-b-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-ab-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-arithmetic-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-xor-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-effective-b-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-ab-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-arithmetic-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-xor-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-effective-b-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-ab-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-arithmetic-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-xor-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-effective-b-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-ab-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-arithmetic-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-xor-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-effective-b-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-ab-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-arithmetic-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-xor-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-dec-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sp-inc-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --retf-sp-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --iret-sp-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-reg-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-register-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-reg-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-register-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-reg-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-register-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-reg-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-register-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-reg-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-register-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-reg-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-register-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-reg-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-register-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-reg-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-register-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg8-al {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm8-al {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-reg8-al {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg8-cl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm8-cl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-reg8-cl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg8-dl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm8-dl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-reg8-dl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg8-bl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm8-bl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-reg8-bl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg8-ah {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm8-ah {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-reg8-ah {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg8-ch {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm8-ch {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-reg8-ch {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg8-dh {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm8-dh {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-reg8-dh {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg8-bh {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm8-bh {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-reg8-bh {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-operand-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-operand-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-operand-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-operand-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-operand-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-operand-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-operand-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-operand-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mul-rm8-high-nonzero {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm8-reg-register-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-reg-rm8-register-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-register-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sub-reg-rm8-register-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --reg-rm8-subtract-direction {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-register-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm8-reg-memory-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-reg-rm8-memory-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-directed-memory-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm8-immediate-memory-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-memory-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-reg-register-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-reg-memory-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-reg-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-register-value-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-byte-register-value-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-byte-register-value-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-byte-register-value-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-destination-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-source-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-subtract-destination-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-subtract-source-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-register-destination-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-register-source-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-memory-destination-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-memory-source-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-destination-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-source-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-effective-source-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-destination-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-source-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --or-rm8-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byte-logical-rm8-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-immediate-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-reg-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --or-rm8-immediate-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm8-immediate-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-effective-source-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-destination-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rol-rm8-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-register-value-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-byte-register-value-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-byte-register-value-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-byte-register-value-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-destination-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-source-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-subtract-destination-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-subtract-source-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-register-destination-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-register-source-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-memory-destination-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-memory-source-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-destination-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-source-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-effective-source-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-destination-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-source-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --or-rm8-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byte-logical-rm8-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-immediate-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-reg-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --or-rm8-immediate-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm8-immediate-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-effective-source-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-destination-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rol-rm8-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-register-value-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-byte-register-value-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-byte-register-value-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-byte-register-value-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-destination-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-source-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-subtract-destination-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-subtract-source-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-register-destination-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-register-source-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-memory-destination-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-memory-source-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-destination-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-source-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-effective-source-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-destination-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-source-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --or-rm8-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byte-logical-rm8-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-immediate-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-reg-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --or-rm8-immediate-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm8-immediate-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-effective-source-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-destination-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rol-rm8-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-register-value-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-byte-register-value-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-byte-register-value-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-byte-register-value-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-destination-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-source-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-subtract-destination-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-subtract-source-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-register-destination-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-register-source-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-memory-destination-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-memory-source-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-destination-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-source-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-effective-source-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-destination-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-source-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --or-rm8-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byte-logical-rm8-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-immediate-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-reg-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --or-rm8-immediate-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm8-immediate-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-effective-source-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-destination-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rol-rm8-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-register-value-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-byte-register-value-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-byte-register-value-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-byte-register-value-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-destination-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-source-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-subtract-destination-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-subtract-source-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-register-destination-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-register-source-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-memory-destination-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-memory-source-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-destination-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-source-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-effective-source-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-destination-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-source-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --or-rm8-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byte-logical-rm8-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-immediate-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-reg-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --or-rm8-immediate-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm8-immediate-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-effective-source-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-destination-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rol-rm8-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-register-value-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-byte-register-value-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-byte-register-value-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-byte-register-value-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-destination-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-source-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-subtract-destination-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-subtract-source-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-register-destination-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-register-source-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-memory-destination-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-memory-source-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-destination-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-source-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-effective-source-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-destination-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-source-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --or-rm8-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byte-logical-rm8-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-immediate-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-reg-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --or-rm8-immediate-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm8-immediate-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-effective-source-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-destination-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rol-rm8-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-register-value-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-byte-register-value-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-byte-register-value-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-byte-register-value-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-destination-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-source-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-subtract-destination-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-subtract-source-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-register-destination-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-register-source-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-memory-destination-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-memory-source-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-destination-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-source-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-effective-source-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-destination-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-source-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --or-rm8-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byte-logical-rm8-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-immediate-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-reg-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --or-rm8-immediate-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm8-immediate-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-effective-source-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-destination-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rol-rm8-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-register-value-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-byte-register-value-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-byte-register-value-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-byte-register-value-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-destination-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-source-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-memory-stored-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-subtract-destination-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-byte-subtract-source-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-register-destination-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-register-source-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-memory-destination-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-memory-source-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-destination-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-source-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-effective-source-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-destination-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-source-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xor-rm8-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --or-rm8-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byte-logical-rm8-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-immediate-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-reg-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --or-rm8-immediate-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm8-immediate-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-effective-source-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-destination-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rol-rm8-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-value-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rm16-immediate8-source-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-effective-source-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-destination-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-value-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rm16-immediate8-source-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-effective-source-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-destination-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-value-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rm16-immediate8-source-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-effective-source-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-destination-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-value-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rm16-immediate8-source-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-effective-source-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-destination-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-value-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rm16-immediate8-source-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-effective-source-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-destination-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-value-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rm16-immediate8-source-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-effective-source-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-destination-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-value-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rm16-immediate8-source-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-effective-source-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-destination-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-value-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rm16-immediate8-source-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-effective-source-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-destination-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-value-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rm16-immediate8-source-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-effective-source-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-destination-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-value-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rm16-immediate8-source-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-effective-source-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-destination-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-value-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rm16-immediate8-source-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-effective-source-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-destination-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-value-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rm16-immediate8-source-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-effective-source-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-destination-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-value-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rm16-immediate8-source-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-effective-source-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-destination-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-value-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rm16-immediate8-source-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-effective-source-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-destination-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-value-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rm16-immediate8-source-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-effective-source-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-destination-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-value-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rm16-immediate8-source-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-effective-source-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-destination-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-bx-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-bx-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-bp-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-bp-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-bp-or-direct {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-rm-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-mod00 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-mod01 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-mod10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-direct {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-modrm-bp-based {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-a-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-b-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-displacement-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-standard-offset-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-extra-offset-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-bus-offset-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-segment-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-a-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-b-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-displacement-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-standard-offset-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-extra-offset-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-bus-offset-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-segment-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-a-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-b-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-displacement-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-standard-offset-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-extra-offset-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-bus-offset-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-segment-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-a-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-b-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-displacement-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-standard-offset-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-extra-offset-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-bus-offset-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-segment-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-a-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-b-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-displacement-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-standard-offset-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-extra-offset-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-bus-offset-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-segment-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-a-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-b-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-displacement-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-standard-offset-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-extra-offset-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-bus-offset-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-segment-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-a-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-b-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-displacement-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-standard-offset-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-extra-offset-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-bus-offset-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-segment-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-a-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-b-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-displacement-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-standard-offset-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-extra-offset-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-bus-offset-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-segment-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-a-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-b-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-displacement-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-standard-offset-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-extra-offset-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-bus-offset-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-segment-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-a-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-b-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-displacement-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-standard-offset-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-extra-offset-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-bus-offset-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-segment-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-a-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-b-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-displacement-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-standard-offset-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-extra-offset-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-bus-offset-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-segment-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-a-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-b-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-displacement-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-standard-offset-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-extra-offset-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-bus-offset-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-segment-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-a-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-b-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-displacement-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-standard-offset-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-extra-offset-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-bus-offset-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-segment-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-a-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-b-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-displacement-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-standard-offset-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-extra-offset-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-bus-offset-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-segment-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-a-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-b-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-displacement-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-standard-offset-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-extra-offset-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-bus-offset-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-segment-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-a-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-base-b-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-displacement-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-next-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-two-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --effective-address-plus-three-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-standard-offset-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-extra-offset-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-bus-offset-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-segment-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xchg-byte-register-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --xchg-register-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --mov-sreg-memory-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-mov-sreg-es {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-mov-sreg-ss {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --saved-mov-sreg-ds {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-add-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-flag-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-rmw-flag-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-memory-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-flag-commit {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-carry-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-destination-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-destination-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-effective-source-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-value-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-value-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-source-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-destination-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-xor-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-effective-source-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-register-value-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-live-word-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-stored-word-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-xor-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-sum-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-carry-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-logical-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-normal-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-rmw-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-flag-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-flag-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-segment-word-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-es-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ss-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ds-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-destination-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-destination-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-effective-source-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-value-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-value-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-source-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-destination-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-xor-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-effective-source-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-register-value-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-live-word-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-stored-word-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-xor-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-sum-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-carry-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-logical-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-normal-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-rmw-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-flag-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-flag-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-segment-word-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-es-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ss-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ds-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-destination-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-destination-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-effective-source-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-value-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-value-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-source-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-destination-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-xor-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-effective-source-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-register-value-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-live-word-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-stored-word-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-xor-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-sum-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-carry-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-logical-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-normal-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-rmw-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-flag-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-flag-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-segment-word-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-es-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ss-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ds-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-destination-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-destination-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-effective-source-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-value-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-value-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-source-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-destination-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-xor-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-effective-source-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-register-value-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-live-word-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-stored-word-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-xor-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-sum-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-carry-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-logical-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-normal-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-rmw-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-flag-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-flag-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-segment-word-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-es-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ss-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ds-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-destination-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-destination-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-effective-source-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-value-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-value-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-source-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-destination-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-xor-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-effective-source-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-register-value-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-live-word-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-stored-word-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-xor-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-sum-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-carry-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-logical-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-normal-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-rmw-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-flag-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-flag-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-segment-word-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-es-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ss-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ds-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-destination-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-destination-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-effective-source-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-value-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-value-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-source-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-destination-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-xor-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-effective-source-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-register-value-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-live-word-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-stored-word-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-xor-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-sum-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-carry-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-logical-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-normal-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-rmw-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-flag-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-flag-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-segment-word-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-es-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ss-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ds-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-destination-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-destination-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-effective-source-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-value-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-value-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-source-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-destination-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-xor-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-effective-source-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-register-value-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-live-word-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-stored-word-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-xor-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-sum-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-carry-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-logical-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-normal-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-rmw-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-flag-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-flag-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-segment-word-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-es-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ss-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ds-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-destination-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-destination-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-effective-source-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-value-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-value-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-source-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-destination-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-xor-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-effective-source-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-register-value-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-live-word-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-stored-word-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-xor-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-sum-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-carry-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-logical-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-normal-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-rmw-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-flag-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-flag-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-segment-word-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-es-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ss-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ds-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-destination-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-destination-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-effective-source-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-value-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-value-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-source-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-destination-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-xor-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-effective-source-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-register-value-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-live-word-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-stored-word-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-xor-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-sum-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-carry-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-logical-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-normal-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-rmw-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-flag-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-flag-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-segment-word-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-es-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ss-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ds-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-destination-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-destination-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-effective-source-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-value-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-value-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-source-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-destination-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-xor-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-effective-source-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-register-value-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-live-word-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-stored-word-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-xor-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-sum-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-carry-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-logical-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-normal-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-rmw-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-flag-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-flag-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-segment-word-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-es-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ss-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ds-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-destination-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-destination-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-effective-source-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-value-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-value-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-source-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-destination-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-xor-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-effective-source-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-register-value-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-live-word-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-stored-word-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-xor-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-sum-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-carry-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-logical-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-normal-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-rmw-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-flag-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-flag-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-segment-word-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-es-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ss-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ds-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-destination-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-destination-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-effective-source-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-value-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-value-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-source-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-destination-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-xor-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-effective-source-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-register-value-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-live-word-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-stored-word-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-xor-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-sum-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-carry-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-logical-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-normal-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-rmw-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-flag-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-flag-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-segment-word-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-es-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ss-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ds-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-destination-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-destination-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-effective-source-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-value-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-value-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-source-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-destination-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-xor-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-effective-source-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-register-value-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-live-word-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-stored-word-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-xor-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-sum-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-carry-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-logical-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-normal-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-rmw-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-flag-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-flag-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-segment-word-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-es-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ss-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ds-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-destination-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-destination-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-effective-source-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-value-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-value-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-source-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-destination-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-xor-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-effective-source-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-register-value-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-live-word-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-stored-word-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-xor-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-sum-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-carry-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-logical-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-normal-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-rmw-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-flag-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-flag-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-segment-word-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-es-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ss-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ds-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-destination-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-destination-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-effective-source-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-value-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-value-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-source-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-destination-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-xor-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-effective-source-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-register-value-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-live-word-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-stored-word-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-xor-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-sum-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-carry-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-logical-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-normal-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-rmw-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-flag-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-flag-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-segment-word-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-es-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ss-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ds-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-destination-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-destination-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-effective-source-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-reg-value-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-rm-value-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-source-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-destination-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-xor-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-effective-source-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-register-value-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-live-word-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-stored-word-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-xor-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-sum-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-carry-16 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-logical-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-normal-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-rmw-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-load-flag-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-flag-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --lds-segment-word-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-es-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ss-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ds-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --update-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-immediate-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-inc-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-dec-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-modrm-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-memory-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-lea-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-pop-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-and-rm16-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-add-rm16-immediate-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-shl-rm16-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-mul-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-xchg-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-ax {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-ax-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-ax-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ax-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-ax-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-ax-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ax-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-ax-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-ax-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ax-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-ax-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-ax-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ax-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-ax-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-ax-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ax-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-ax-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-ax-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ax-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-ax-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-ax-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ax-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-ax-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-ax-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ax-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-ax-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-ax-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ax-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-ax-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-ax-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ax-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-ax-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-ax-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ax-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-ax-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-ax-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ax-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-ax-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-ax-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ax-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-ax-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-ax-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ax-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-ax-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-ax-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ax-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-ax-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-ax-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-ax-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-immediate-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-inc-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-dec-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-modrm-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-memory-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-lea-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-pop-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-and-rm16-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-add-rm16-immediate-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-shl-rm16-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-mul-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-xchg-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-cx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-cx-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-cx-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cx-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-cx-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-cx-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cx-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-cx-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-cx-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cx-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-cx-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-cx-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cx-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-cx-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-cx-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cx-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-cx-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-cx-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cx-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-cx-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-cx-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cx-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-cx-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-cx-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cx-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-cx-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-cx-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cx-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-cx-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-cx-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cx-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-cx-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-cx-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cx-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-cx-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-cx-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cx-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-cx-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-cx-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cx-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-cx-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-cx-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cx-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-cx-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-cx-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cx-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-cx-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-cx-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cx-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-immediate-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-inc-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-dec-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-modrm-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-memory-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-lea-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-pop-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-and-rm16-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-add-rm16-immediate-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-shl-rm16-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-mul-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-xchg-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-dx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-dx-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-dx-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dx-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-dx-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-dx-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dx-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-dx-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-dx-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dx-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-dx-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-dx-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dx-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-dx-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-dx-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dx-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-dx-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-dx-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dx-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-dx-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-dx-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dx-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-dx-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-dx-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dx-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-dx-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-dx-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dx-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-dx-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-dx-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dx-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-dx-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-dx-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dx-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-dx-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-dx-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dx-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-dx-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-dx-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dx-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-dx-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-dx-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dx-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-dx-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-dx-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dx-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-dx-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-dx-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-dx-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-immediate-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-inc-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-dec-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-modrm-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-memory-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-lea-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-pop-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-and-rm16-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-add-rm16-immediate-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-shl-rm16-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-mul-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-xchg-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-bx {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bx-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bx-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bx-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bx-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bx-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bx-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bx-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bx-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bx-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bx-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bx-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bx-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bx-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bx-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bx-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bx-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bx-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bx-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bx-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bx-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bx-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bx-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bx-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bx-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bx-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bx-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bx-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bx-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bx-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bx-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bx-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bx-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bx-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bx-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bx-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bx-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bx-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bx-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bx-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bx-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bx-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bx-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bx-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bx-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bx-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bx-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bx-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bx-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-immediate-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-inc-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-dec-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-modrm-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-memory-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-lea-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-pop-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-and-rm16-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-add-rm16-immediate-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-shl-rm16-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-mul-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-xchg-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-sp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-sp-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-sp-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-sp-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-sp-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-sp-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-sp-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-sp-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-sp-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-sp-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-sp-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-sp-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-sp-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-sp-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-sp-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-sp-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-sp-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-sp-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-sp-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-sp-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-sp-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-sp-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-sp-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-sp-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-sp-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-sp-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-sp-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-sp-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-sp-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-sp-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-sp-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-sp-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-sp-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-immediate-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-inc-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-dec-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-modrm-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-memory-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-lea-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-pop-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-and-rm16-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-add-rm16-immediate-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-shl-rm16-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-mul-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-xchg-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-bp {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bp-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bp-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bp-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bp-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bp-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bp-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bp-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bp-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bp-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bp-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bp-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bp-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bp-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bp-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bp-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bp-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bp-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bp-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bp-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bp-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bp-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bp-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bp-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bp-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bp-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bp-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bp-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bp-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bp-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bp-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bp-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bp-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bp-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bp-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bp-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bp-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bp-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bp-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bp-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bp-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bp-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bp-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bp-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bp-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bp-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-bp-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-bp-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-bp-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-immediate-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-inc-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-dec-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-modrm-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-memory-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-lea-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-pop-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-and-rm16-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-add-rm16-immediate-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-shl-rm16-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-mul-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-xchg-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-si {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-si-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-si-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-si-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-si-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-si-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-si-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-si-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-si-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-si-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-si-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-si-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-si-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-si-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-si-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-si-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-si-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-si-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-si-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-si-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-si-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-si-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-si-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-si-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-si-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-si-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-si-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-si-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-si-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-si-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-si-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-si-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-si-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-si-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-si-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-si-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-si-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-si-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-si-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-si-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-si-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-si-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-si-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-si-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-si-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-si-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-si-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-si-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-si-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-immediate-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-inc-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-dec-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-modrm-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-memory-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-lea-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-pop-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-and-rm16-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-add-rm16-immediate-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-shl-rm16-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-mul-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-xchg-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-di {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-di-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-di-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-di-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-di-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-di-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-di-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-di-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-di-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-di-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-di-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-di-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-di-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-di-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-di-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-di-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-di-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-di-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-di-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-di-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-di-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-di-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-di-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-di-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-di-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-di-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-di-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-di-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-di-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-di-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-di-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-di-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-di-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-di-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-di-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-di-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-di-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-di-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-di-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-di-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-di-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-di-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-di-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-di-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-di-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-di-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --write-source-di-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-di-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-di-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cx-dec-nonzero {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-sp-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --flag-result-0 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-sp-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --flag-result-1 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-sp-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --flag-result-2 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-sp-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --flag-result-3 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-sp-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --flag-result-4 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-sp-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --flag-result-5 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-sp-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --flag-result-6 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-sp-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --flag-result-7 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-sp-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --flag-result-8 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-sp-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --flag-result-9 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-sp-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --flag-result-10 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-sp-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --flag-result-11 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-sp-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --flag-result-12 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-sp-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --flag-result-13 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-sp-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --flag-result-14 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-sp-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --flag-result-15 {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-arithmetic-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-arithmetic-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --alu-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-al-immediate-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byte-logical-rm8-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byte-logical-rm8-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byte-logical-rm8-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byte-logical-rm8-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byte-logical-rm8-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --byte-logical-rm8-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-immediate-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-immediate-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-immediate-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-immediate-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-immediate-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-immediate-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-reg-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-reg-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-reg-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-reg-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-reg-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --test-rm8-reg-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm8-reg-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --group-rm8-immediate-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-rm8-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-rm8-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm8-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --and-rm16-immediate-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --add-rm16-immediate-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --cmp-rm16-immediate-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --shl-rm16-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --sar-rm16-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-add-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --memory-add-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --modrm-sub-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --inc-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --dec-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --al-logical-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --al-logical-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --al-logical-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --al-logical-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --al-logical-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --al-logical-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --update-flags {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --selected-before-cmp-rm16-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --selected-before-group-rm16-immediate8-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --selected-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --selected-before-cmp-rm16-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --selected-before-group-rm16-immediate8-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --selected-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-pf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --selected-before-cmp-rm16-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --selected-before-group-rm16-immediate8-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --selected-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-af {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --selected-before-cmp-rm16-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --selected-before-group-rm16-immediate8-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --selected-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-zf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --selected-before-cmp-rm16-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --selected-before-group-rm16-immediate8-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --selected-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-sf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --selected-before-cmp-rm16-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --selected-before-group-rm16-immediate8-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --selected-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-base-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-mul-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-rol-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --carry-control-value {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --controlled-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --loaded-cf {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --next-mul-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --rotated-of {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

.css386-cpu {
  --busData-0: 0;
  --busData-1: 0;
  --busData-2: 0;
  --busData-3: 0;
  --busData-4: 0;
  --busData-5: 0;
  --busData-6: 0;
  --busData-7: 0;
  --ip-0: 0;
  --ip-1: 0;
  --ip-2: 0;
  --ip-3: 0;
  --ip-4: 1;
  --ip-5: 1;
  --ip-6: 1;
  --ip-7: 1;
  --ip-8: 1;
  --ip-9: 1;
  --ip-10: 1;
  --ip-11: 1;
  --ip-12: 1;
  --ip-13: 1;
  --ip-14: 1;
  --ip-15: 1;
  --ax-0: 0;
  --ax-1: 0;
  --ax-2: 0;
  --ax-3: 0;
  --ax-4: 0;
  --ax-5: 0;
  --ax-6: 0;
  --ax-7: 0;
  --ax-8: 0;
  --ax-9: 0;
  --ax-10: 0;
  --ax-11: 0;
  --ax-12: 0;
  --ax-13: 0;
  --ax-14: 0;
  --ax-15: 0;
  --cx-0: 0;
  --cx-1: 0;
  --cx-2: 0;
  --cx-3: 0;
  --cx-4: 0;
  --cx-5: 0;
  --cx-6: 0;
  --cx-7: 0;
  --cx-8: 0;
  --cx-9: 0;
  --cx-10: 0;
  --cx-11: 0;
  --cx-12: 0;
  --cx-13: 0;
  --cx-14: 0;
  --cx-15: 0;
  --dx-0: 0;
  --dx-1: 0;
  --dx-2: 0;
  --dx-3: 0;
  --dx-4: 0;
  --dx-5: 0;
  --dx-6: 0;
  --dx-7: 0;
  --dx-8: 0;
  --dx-9: 0;
  --dx-10: 0;
  --dx-11: 0;
  --dx-12: 0;
  --dx-13: 0;
  --dx-14: 0;
  --dx-15: 0;
  --bx-0: 0;
  --bx-1: 0;
  --bx-2: 0;
  --bx-3: 0;
  --bx-4: 0;
  --bx-5: 0;
  --bx-6: 0;
  --bx-7: 0;
  --bx-8: 0;
  --bx-9: 0;
  --bx-10: 0;
  --bx-11: 0;
  --bx-12: 0;
  --bx-13: 0;
  --bx-14: 0;
  --bx-15: 0;
  --sp-0: 0;
  --sp-1: 0;
  --sp-2: 0;
  --sp-3: 0;
  --sp-4: 0;
  --sp-5: 0;
  --sp-6: 0;
  --sp-7: 0;
  --sp-8: 0;
  --sp-9: 0;
  --sp-10: 0;
  --sp-11: 0;
  --sp-12: 0;
  --sp-13: 0;
  --sp-14: 0;
  --sp-15: 0;
  --bp-0: 0;
  --bp-1: 0;
  --bp-2: 0;
  --bp-3: 0;
  --bp-4: 0;
  --bp-5: 0;
  --bp-6: 0;
  --bp-7: 0;
  --bp-8: 0;
  --bp-9: 0;
  --bp-10: 0;
  --bp-11: 0;
  --bp-12: 0;
  --bp-13: 0;
  --bp-14: 0;
  --bp-15: 0;
  --si-0: 0;
  --si-1: 0;
  --si-2: 0;
  --si-3: 0;
  --si-4: 0;
  --si-5: 0;
  --si-6: 0;
  --si-7: 0;
  --si-8: 0;
  --si-9: 0;
  --si-10: 0;
  --si-11: 0;
  --si-12: 0;
  --si-13: 0;
  --si-14: 0;
  --si-15: 0;
  --di-0: 0;
  --di-1: 0;
  --di-2: 0;
  --di-3: 0;
  --di-4: 0;
  --di-5: 0;
  --di-6: 0;
  --di-7: 0;
  --di-8: 0;
  --di-9: 0;
  --di-10: 0;
  --di-11: 0;
  --di-12: 0;
  --di-13: 0;
  --di-14: 0;
  --di-15: 0;
  --cs-0: 0;
  --cs-1: 0;
  --cs-2: 0;
  --cs-3: 0;
  --cs-4: 0;
  --cs-5: 0;
  --cs-6: 0;
  --cs-7: 0;
  --cs-8: 0;
  --cs-9: 0;
  --cs-10: 0;
  --cs-11: 0;
  --cs-12: 1;
  --cs-13: 1;
  --cs-14: 1;
  --cs-15: 1;
  --ds-0: 0;
  --ds-1: 0;
  --ds-2: 0;
  --ds-3: 0;
  --ds-4: 0;
  --ds-5: 0;
  --ds-6: 0;
  --ds-7: 0;
  --ds-8: 0;
  --ds-9: 0;
  --ds-10: 0;
  --ds-11: 0;
  --ds-12: 0;
  --ds-13: 0;
  --ds-14: 0;
  --ds-15: 0;
  --ss-0: 0;
  --ss-1: 0;
  --ss-2: 0;
  --ss-3: 0;
  --ss-4: 0;
  --ss-5: 0;
  --ss-6: 0;
  --ss-7: 0;
  --ss-8: 0;
  --ss-9: 0;
  --ss-10: 0;
  --ss-11: 0;
  --ss-12: 0;
  --ss-13: 0;
  --ss-14: 0;
  --ss-15: 0;
  --es-0: 0;
  --es-1: 0;
  --es-2: 0;
  --es-3: 0;
  --es-4: 0;
  --es-5: 0;
  --es-6: 0;
  --es-7: 0;
  --es-8: 0;
  --es-9: 0;
  --es-10: 0;
  --es-11: 0;
  --es-12: 0;
  --es-13: 0;
  --es-14: 0;
  --es-15: 0;
  --ir-0: 0;
  --ir-1: 0;
  --ir-2: 0;
  --ir-3: 0;
  --ir-4: 0;
  --ir-5: 0;
  --ir-6: 0;
  --ir-7: 0;
  --immLow-0: 0;
  --immLow-1: 0;
  --immLow-2: 0;
  --immLow-3: 0;
  --immLow-4: 0;
  --immLow-5: 0;
  --immLow-6: 0;
  --immLow-7: 0;
  --immHigh-0: 0;
  --immHigh-1: 0;
  --immHigh-2: 0;
  --immHigh-3: 0;
  --immHigh-4: 0;
  --immHigh-5: 0;
  --immHigh-6: 0;
  --immHigh-7: 0;
  --farSegLow-0: 0;
  --farSegLow-1: 0;
  --farSegLow-2: 0;
  --farSegLow-3: 0;
  --farSegLow-4: 0;
  --farSegLow-5: 0;
  --farSegLow-6: 0;
  --farSegLow-7: 0;
  --stackLow-0: 0;
  --stackLow-1: 0;
  --stackLow-2: 0;
  --stackLow-3: 0;
  --stackLow-4: 0;
  --stackLow-5: 0;
  --stackLow-6: 0;
  --stackLow-7: 0;
  --stackHigh-0: 0;
  --stackHigh-1: 0;
  --stackHigh-2: 0;
  --stackHigh-3: 0;
  --stackHigh-4: 0;
  --stackHigh-5: 0;
  --stackHigh-6: 0;
  --stackHigh-7: 0;
  --modrm-0: 0;
  --modrm-1: 0;
  --modrm-2: 0;
  --modrm-3: 0;
  --modrm-4: 0;
  --modrm-5: 0;
  --modrm-6: 0;
  --modrm-7: 0;
  --dispLow-0: 0;
  --dispLow-1: 0;
  --dispLow-2: 0;
  --dispLow-3: 0;
  --dispLow-4: 0;
  --dispLow-5: 0;
  --dispLow-6: 0;
  --dispLow-7: 0;
  --dispHigh-0: 0;
  --dispHigh-1: 0;
  --dispHigh-2: 0;
  --dispHigh-3: 0;
  --dispHigh-4: 0;
  --dispHigh-5: 0;
  --dispHigh-6: 0;
  --dispHigh-7: 0;
  --memLow-0: 0;
  --memLow-1: 0;
  --memLow-2: 0;
  --memLow-3: 0;
  --memLow-4: 0;
  --memLow-5: 0;
  --memLow-6: 0;
  --memLow-7: 0;
  --memHigh-0: 0;
  --memHigh-1: 0;
  --memHigh-2: 0;
  --memHigh-3: 0;
  --memHigh-4: 0;
  --memHigh-5: 0;
  --memHigh-6: 0;
  --memHigh-7: 0;
  --ldsSegLow-0: 0;
  --ldsSegLow-1: 0;
  --ldsSegLow-2: 0;
  --ldsSegLow-3: 0;
  --ldsSegLow-4: 0;
  --ldsSegLow-5: 0;
  --ldsSegLow-6: 0;
  --ldsSegLow-7: 0;
  --stringByte-0: 0;
  --stringByte-1: 0;
  --stringByte-2: 0;
  --stringByte-3: 0;
  --stringByte-4: 0;
  --stringByte-5: 0;
  --stringByte-6: 0;
  --stringByte-7: 0;
  --byteImmediate-0: 0;
  --byteImmediate-1: 0;
  --byteImmediate-2: 0;
  --byteImmediate-3: 0;
  --byteImmediate-4: 0;
  --byteImmediate-5: 0;
  --byteImmediate-6: 0;
  --byteImmediate-7: 0;
  --intOffsetLow-0: 0;
  --intOffsetLow-1: 0;
  --intOffsetLow-2: 0;
  --intOffsetLow-3: 0;
  --intOffsetLow-4: 0;
  --intOffsetLow-5: 0;
  --intOffsetLow-6: 0;
  --intOffsetLow-7: 0;
  --intOffsetHigh-0: 0;
  --intOffsetHigh-1: 0;
  --intOffsetHigh-2: 0;
  --intOffsetHigh-3: 0;
  --intOffsetHigh-4: 0;
  --intOffsetHigh-5: 0;
  --intOffsetHigh-6: 0;
  --intOffsetHigh-7: 0;
  --intSegmentLow-0: 0;
  --intSegmentLow-1: 0;
  --intSegmentLow-2: 0;
  --intSegmentLow-3: 0;
  --intSegmentLow-4: 0;
  --intSegmentLow-5: 0;
  --intSegmentLow-6: 0;
  --intSegmentLow-7: 0;
  --iretFlagsLow-0: 0;
  --iretFlagsLow-1: 0;
  --iretFlagsLow-2: 0;
  --iretFlagsLow-3: 0;
  --iretFlagsLow-4: 0;
  --iretFlagsLow-5: 0;
  --iretFlagsLow-6: 0;
  --iretFlagsLow-7: 0;
  --returnIp-0: 0;
  --returnIp-1: 0;
  --returnIp-2: 0;
  --returnIp-3: 0;
  --returnIp-4: 0;
  --returnIp-5: 0;
  --returnIp-6: 0;
  --returnIp-7: 0;
  --returnIp-8: 0;
  --returnIp-9: 0;
  --returnIp-10: 0;
  --returnIp-11: 0;
  --returnIp-12: 0;
  --returnIp-13: 0;
  --returnIp-14: 0;
  --returnIp-15: 0;
  --iretCs-0: 0;
  --iretCs-1: 0;
  --iretCs-2: 0;
  --iretCs-3: 0;
  --iretCs-4: 0;
  --iretCs-5: 0;
  --iretCs-6: 0;
  --iretCs-7: 0;
  --iretCs-8: 0;
  --iretCs-9: 0;
  --iretCs-10: 0;
  --iretCs-11: 0;
  --iretCs-12: 0;
  --iretCs-13: 0;
  --iretCs-14: 0;
  --iretCs-15: 0;
  --phase-0: 0;
  --phase-1: 0;
  --phase-2: 0;
  --phase-3: 0;
  --halted: 0;
  --faulted: 0;
  --if: 0;
  --tf: 0;
  --df: 0;
  --iopl-0: 0;
  --iopl-1: 0;
  --nt: 0;
  --lock: 0;
  --rep: 0;
  --csOverride: 0;
  --cf: 0;
  --pf: 0;
  --af: 0;
  --zf: 0;
  --sf: 0;
  --of: 0;
  --fdcDor-0: 0;
  --fdcDor-1: 0;
  --fdcDor-2: 0;
  --fdcDor-3: 0;
  --fdcDor-4: 0;
  --fdcDor-5: 0;
  --fdcDor-6: 0;
  --fdcDor-7: 0;
  --fdcInterrupt: 0;
  --phase-opcode: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--phase-0))) / 2), 1) + calc(1 - var(--phase-1))) / 2), 1) + calc(1 - var(--phase-2))) / 2), 1) + calc(1 - var(--phase-3))) / 2), 1);
  --phase-imm-low: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--phase-0)) / 2), 1) + calc(1 - var(--phase-1))) / 2), 1) + calc(1 - var(--phase-2))) / 2), 1) + calc(1 - var(--phase-3))) / 2), 1);
  --phase-imm-high: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--phase-0))) / 2), 1) + var(--phase-1)) / 2), 1) + calc(1 - var(--phase-2))) / 2), 1) + calc(1 - var(--phase-3))) / 2), 1);
  --phase-write-low: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--phase-0)) / 2), 1) + var(--phase-1)) / 2), 1) + calc(1 - var(--phase-2))) / 2), 1) + calc(1 - var(--phase-3))) / 2), 1);
  --phase-write-high: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--phase-0))) / 2), 1) + calc(1 - var(--phase-1))) / 2), 1) + var(--phase-2)) / 2), 1) + calc(1 - var(--phase-3))) / 2), 1);
  --phase-ret-low: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--phase-0)) / 2), 1) + calc(1 - var(--phase-1))) / 2), 1) + var(--phase-2)) / 2), 1) + calc(1 - var(--phase-3))) / 2), 1);
  --phase-ret-high: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--phase-0))) / 2), 1) + var(--phase-1)) / 2), 1) + var(--phase-2)) / 2), 1) + calc(1 - var(--phase-3))) / 2), 1);
  --phase-far-low: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--phase-0)) / 2), 1) + var(--phase-1)) / 2), 1) + var(--phase-2)) / 2), 1) + calc(1 - var(--phase-3))) / 2), 1);
  --phase-far-high: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--phase-0))) / 2), 1) + calc(1 - var(--phase-1))) / 2), 1) + calc(1 - var(--phase-2))) / 2), 1) + var(--phase-3)) / 2), 1);
  --phase-modrm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--phase-0)) / 2), 1) + calc(1 - var(--phase-1))) / 2), 1) + calc(1 - var(--phase-2))) / 2), 1) + var(--phase-3)) / 2), 1);
  --phase-disp-low: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--phase-0))) / 2), 1) + var(--phase-1)) / 2), 1) + calc(1 - var(--phase-2))) / 2), 1) + var(--phase-3)) / 2), 1);
  --phase-disp-high: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--phase-0)) / 2), 1) + var(--phase-1)) / 2), 1) + calc(1 - var(--phase-2))) / 2), 1) + var(--phase-3)) / 2), 1);
  --phase-memory-read-low: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--phase-0))) / 2), 1) + calc(1 - var(--phase-1))) / 2), 1) + var(--phase-2)) / 2), 1) + var(--phase-3)) / 2), 1);
  --phase-memory-read-high: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--phase-0)) / 2), 1) + calc(1 - var(--phase-1))) / 2), 1) + var(--phase-2)) / 2), 1) + var(--phase-3)) / 2), 1);
  --phase-memory-write-low: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--phase-0))) / 2), 1) + var(--phase-1)) / 2), 1) + var(--phase-2)) / 2), 1) + var(--phase-3)) / 2), 1);
  --phase-memory-write-high: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--phase-0)) / 2), 1) + var(--phase-1)) / 2), 1) + var(--phase-2)) / 2), 1) + var(--phase-3)) / 2), 1);
  --opcode-mov-rm8: min(1, calc(var(--opcode-movRm8Reg) + var(--opcode-movRm8Imm)));
  --mov-rm8-immediate-read: round(down, calc(calc(var(--opcode-movRm8Imm) + var(--phase-memory-read-low)) / 2), 1);
  --test-rm8-immediate-read: round(down, calc(calc(var(--opcode-test-rm8-immediate) + var(--phase-memory-read-low)) / 2), 1);
  --group-rm8-immediate-read: round(down, calc(calc(var(--opcode-group-rm8-immediate-memory-form) + var(--phase-memory-read-low)) / 2), 1);
  --byte-immediate-memory-op: min(1, calc(var(--opcode-test-rm8-immediate) + var(--opcode-group-rm8-immediate-memory-form)));
  --int-vector-read: round(down, calc(calc(var(--opcode-intImm) + min(1, calc(var(--phase-modrm) + var(--phase-disp-low) + var(--phase-disp-high) + var(--phase-memory-read-low)))) / 2), 1);
  --int-stack-write: round(down, calc(calc(var(--opcode-intImm) + min(1, calc(var(--phase-write-low) + var(--phase-write-high) + var(--phase-ret-low) + var(--phase-ret-high) + var(--phase-far-low) + var(--phase-far-high)))) / 2), 1);
  --instruction-read: min(1, calc(var(--phase-opcode) + round(down, calc(calc(var(--phase-imm-low) + calc(1 - min(1, calc(var(--opcode-inDxAl) + var(--opcode-outDxAl))))) / 2), 1) + var(--phase-imm-high) + var(--mov-rm8-immediate-read) + var(--test-rm8-immediate-read) + var(--group-rm8-immediate-read) + round(down, calc(calc(calc(1 - var(--opcode-intImm)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--opcode-retfImm) + var(--opcode-iret)))) + min(1, calc(var(--phase-far-low) + var(--phase-far-high)))) / 2), 1) + var(--phase-modrm) + var(--phase-disp-low) + var(--phase-disp-high)))) / 2), 1)));
  --stack-read: round(down, calc(calc(calc(1 - var(--opcode-intImm)) + min(1, calc(var(--phase-ret-low) + var(--phase-ret-high) + round(down, calc(calc(min(1, calc(var(--opcode-retfImm) + var(--opcode-iret))) + min(1, calc(var(--phase-far-low) + var(--phase-far-high)))) / 2), 1) + round(down, calc(calc(var(--opcode-iret) + min(1, calc(var(--phase-memory-read-low) + var(--phase-memory-read-high)))) / 2), 1)))) / 2), 1);
  --memory-read: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(calc(1 - var(--opcode-movRm8Imm)) + calc(1 - var(--opcode-intImm))) / 2), 1) + calc(1 - var(--opcode-iret))) / 2), 1) + min(1, calc(round(down, calc(calc(calc(1 - var(--byte-immediate-memory-op)) + min(1, calc(var(--phase-memory-read-low) + var(--phase-memory-read-high)))) / 2), 1) + round(down, calc(calc(var(--byte-immediate-memory-op) + var(--phase-memory-read-high)) / 2), 1)))) / 2), 1);
  --memory-final-pair: min(1, calc(var(--phase-memory-write-low) + var(--phase-memory-write-high)));
  --lds-extra-read: round(down, calc(calc(var(--opcode-lds) + var(--memory-final-pair)) / 2), 1);
  --movsb-read: round(down, calc(calc(var(--opcode-movsb) + var(--phase-memory-write-low)) / 2), 1);
  --movsb-write: round(down, calc(calc(var(--opcode-movsb) + var(--phase-memory-write-high)) / 2), 1);
  --stosb-write: round(down, calc(calc(var(--opcode-stosb) + var(--phase-memory-write-low)) / 2), 1);
  --stosw-write-low: round(down, calc(calc(var(--opcode-stosw) + var(--phase-memory-write-low)) / 2), 1);
  --stosw-write-high: round(down, calc(calc(var(--opcode-stosw) + var(--phase-memory-write-high)) / 2), 1);
  --stosw-write: min(1, calc(var(--stosw-write-low) + var(--stosw-write-high)));
  --lodsb-read: round(down, calc(calc(var(--opcode-lodsb) + var(--phase-memory-write-low)) / 2), 1);
  --lodsw-read-low: round(down, calc(calc(var(--opcode-lodsw) + var(--phase-memory-write-low)) / 2), 1);
  --lodsw-read-high: round(down, calc(calc(var(--opcode-lodsw) + var(--phase-memory-write-high)) / 2), 1);
  --lodsw-read: min(1, calc(var(--lodsw-read-low) + var(--lodsw-read-high)));
  --opcode-byte-memory-write: min(1, calc(var(--opcode-mov-rm8) + var(--opcode-addRm8Reg) + var(--opcode-group-rm8-immediate-memory)));
  --word-memory-write: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(calc(1 - var(--opcode-lds)) + calc(1 - var(--opcode-movsb))) / 2), 1) + calc(1 - var(--opcode-stosb))) / 2), 1) + calc(1 - var(--opcode-stosw))) / 2), 1) + calc(1 - var(--opcode-lodsb))) / 2), 1) + calc(1 - var(--opcode-lodsw))) / 2), 1) + calc(1 - var(--opcode-byte-memory-write))) / 2), 1) + var(--memory-final-pair)) / 2), 1);
  --byte-memory-write: round(down, calc(calc(var(--opcode-byte-memory-write) + var(--phase-memory-write-low)) / 2), 1);
  --memory-write: min(1, calc(var(--word-memory-write) + var(--byte-memory-write)));
  --read-phase: min(1, calc(var(--instruction-read) + var(--stack-read) + var(--memory-read) + var(--lds-extra-read) + var(--movsb-read) + var(--lodsb-read) + var(--lodsw-read) + var(--int-vector-read)));
  --write-phase: min(1, calc(var(--phase-write-low) + var(--phase-write-high) + var(--memory-write) + var(--movsb-write) + var(--stosb-write) + var(--stosw-write) + var(--int-stack-write)));
  --bus-read: round(down, calc(calc(calc(1 - var(--halted)) + var(--read-phase)) / 2), 1);
  --bus-write: round(down, calc(calc(calc(1 - var(--halted)) + var(--write-phase)) / 2), 1);
  --io-read: round(down, calc(calc(calc(1 - var(--halted)) + round(down, calc(calc(var(--phase-imm-low) + var(--opcode-inDxAl)) / 2), 1)) / 2), 1);
  --io-write: round(down, calc(calc(calc(1 - var(--halted)) + round(down, calc(calc(var(--phase-imm-low) + var(--opcode-outDxAl)) / 2), 1)) / 2), 1);
  --fdc-dor-port: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--dx-0))) / 2), 1) + var(--dx-1)) / 2), 1) + calc(1 - var(--dx-2))) / 2), 1) + calc(1 - var(--dx-3))) / 2), 1) + var(--dx-4)) / 2), 1) + var(--dx-5)) / 2), 1) + var(--dx-6)) / 2), 1) + var(--dx-7)) / 2), 1) + var(--dx-8)) / 2), 1) + var(--dx-9)) / 2), 1) + calc(1 - var(--dx-10))) / 2), 1) + calc(1 - var(--dx-11))) / 2), 1) + calc(1 - var(--dx-12))) / 2), 1) + calc(1 - var(--dx-13))) / 2), 1) + calc(1 - var(--dx-14))) / 2), 1) + calc(1 - var(--dx-15))) / 2), 1);
  --fdc-dor-write: round(down, calc(calc(var(--io-write) + var(--fdc-dor-port)) / 2), 1);
  --fdc-reset-assert: round(down, calc(calc(var(--fdc-dor-write) + calc(1 - var(--ax-2))) / 2), 1);
  --fdc-reset-release: round(down, calc(calc(var(--fdc-dor-write) + round(down, calc(calc(calc(1 - var(--fdcDor-2)) + var(--ax-2)) / 2), 1)) / 2), 1);
  --next-fdcDor-0: min(1, calc(round(down, calc(calc(calc(1 - var(--fdc-dor-write)) + var(--fdcDor-0)) / 2), 1) + round(down, calc(calc(var(--fdc-dor-write) + var(--ax-0)) / 2), 1)));
  --next-fdcDor-1: min(1, calc(round(down, calc(calc(calc(1 - var(--fdc-dor-write)) + var(--fdcDor-1)) / 2), 1) + round(down, calc(calc(var(--fdc-dor-write) + 0) / 2), 1)));
  --next-fdcDor-2: min(1, calc(round(down, calc(calc(calc(1 - var(--fdc-dor-write)) + var(--fdcDor-2)) / 2), 1) + round(down, calc(calc(var(--fdc-dor-write) + var(--ax-2)) / 2), 1)));
  --next-fdcDor-3: min(1, calc(round(down, calc(calc(calc(1 - var(--fdc-dor-write)) + var(--fdcDor-3)) / 2), 1) + round(down, calc(calc(var(--fdc-dor-write) + var(--ax-3)) / 2), 1)));
  --next-fdcDor-4: min(1, calc(round(down, calc(calc(calc(1 - var(--fdc-dor-write)) + var(--fdcDor-4)) / 2), 1) + round(down, calc(calc(var(--fdc-dor-write) + var(--ax-4)) / 2), 1)));
  --next-fdcDor-5: min(1, calc(round(down, calc(calc(calc(1 - var(--fdc-dor-write)) + var(--fdcDor-5)) / 2), 1) + round(down, calc(calc(var(--fdc-dor-write) + var(--ax-5)) / 2), 1)));
  --next-fdcDor-6: min(1, calc(round(down, calc(calc(calc(1 - var(--fdc-dor-write)) + var(--fdcDor-6)) / 2), 1) + round(down, calc(calc(var(--fdc-dor-write) + 0) / 2), 1)));
  --next-fdcDor-7: min(1, calc(round(down, calc(calc(calc(1 - var(--fdc-dor-write)) + var(--fdcDor-7)) / 2), 1) + round(down, calc(calc(var(--fdc-dor-write) + 0) / 2), 1)));
  --fdc-interrupt-after-reset: min(1, calc(round(down, calc(calc(calc(1 - var(--fdc-reset-assert)) + var(--fdcInterrupt)) / 2), 1) + round(down, calc(calc(var(--fdc-reset-assert) + 0) / 2), 1)));
  --next-fdcInterrupt: min(1, calc(round(down, calc(calc(calc(1 - var(--fdc-reset-release)) + var(--fdc-interrupt-after-reset)) / 2), 1) + round(down, calc(calc(var(--fdc-reset-release) + 1) / 2), 1)));
  --fdc-reset: calc(1 - var(--fdcDor-2));
  --irq6-request: round(down, calc(calc(var(--fdcInterrupt) + var(--fdcDor-3)) / 2), 1);
  --fetched-addRm8Reg: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-addRm8Reg: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-add: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-add: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-addRegRm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-addRegRm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-orRegRm8: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-orRegRm8: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-orAlImm8: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-orAlImm8: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-andAlImm8: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-andAlImm8: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-xor: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-xor: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-csOverride: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-csOverride: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-subRegRm8: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-subRegRm8: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-subRegRm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-subRegRm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-xorRmReg: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-xorRmReg: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-xorRegRm8: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-xorRegRm8: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-xorRegRm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-xorRegRm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-sub: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-sub: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-cmpAlImm8: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-cmpAlImm8: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-cmpAxImm16: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-cmpAxImm16: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-cmpRm8Reg: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-cmpRm8Reg: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-cmpRegRm8: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-cmpRegRm8: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-groupRm8Imm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-groupRm8Imm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-groupRm16Imm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-groupRm16Imm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-groupRm16Imm8: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-groupRm16Imm8: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-testRm8Reg: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-testRm8Reg: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-jb: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-jb: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-jbe: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-jbe: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-xchgRm8Reg: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-xchgRm8Reg: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-xchgRmReg: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-xchgRmReg: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-movRm8Reg: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-movRm8Reg: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-movRegRm8: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-movRegRm8: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-movRmReg: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-movRmReg: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-movRegRm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-movRegRm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-lea: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-lea: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-movSreg: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-movSreg: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-movAlMoffs8: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-movAlMoffs8: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-store: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-store: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-movsb: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-movsb: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-stosb: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-stosb: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-stosw: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-stosw: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-lodsb: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-lodsb: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-lodsw: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-lodsw: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-lds: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-lds: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-movRm8Imm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-movRm8Imm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-rolRm8Imm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-rolRm8Imm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-shlRm8One: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-shlRm8One: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-shlRm16One: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-shlRm16One: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-lock: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-lock: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-rep: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-rep: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-jz: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-jz: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-jnz: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-jnz: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-jl: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-jl: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-retfImm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-retfImm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-intImm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-intImm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-iret: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-iret: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-loop: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-loop: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-jcxz: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-jcxz: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-call: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-call: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-testRm8Imm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-testRm8Imm: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-incDecRm8: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-incDecRm8: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-callRm16: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-callRm16: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-inDxAl: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-inDxAl: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-outDxAl: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-outDxAl: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-jmpShort: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-jmpShort: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-jmp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-jmp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-far: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-far: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-ret: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-ret: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-cbw: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-cbw: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-pushf: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-pushf: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-popf: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-popf: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-cmc: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-cmc: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-clc: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-clc: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-stc: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-stc: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-cli: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-cli: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-sti: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-sti: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-cld: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-cld: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-hlt: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + var(--busData-6)) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-hlt: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + var(--ir-6)) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-mov-ax: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-mov-ax: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-inc-ax: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-inc-ax: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-dec-ax: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-dec-ax: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-push-ax: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-push-ax: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-pop-ax: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-pop-ax: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-mov-cx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-mov-cx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-inc-cx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-inc-cx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-dec-cx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-dec-cx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-push-cx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-push-cx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-pop-cx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-pop-cx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-mov-dx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-mov-dx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-inc-dx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-inc-dx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-dec-dx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-dec-dx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-push-dx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-push-dx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-pop-dx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-pop-dx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-mov-bx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-mov-bx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-inc-bx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-inc-bx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-dec-bx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-dec-bx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-push-bx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-push-bx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-pop-bx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-pop-bx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-mov-sp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-mov-sp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-inc-sp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-inc-sp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-dec-sp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-dec-sp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-push-sp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-push-sp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-pop-sp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-pop-sp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-mov-bp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-mov-bp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-inc-bp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-inc-bp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-dec-bp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-dec-bp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-push-bp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-push-bp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-pop-bp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-pop-bp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-mov-si: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-mov-si: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-inc-si: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-inc-si: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-dec-si: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-dec-si: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-push-si: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-push-si: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-pop-si: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-pop-si: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-mov-di: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-mov-di: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-inc-di: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-inc-di: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-dec-di: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-dec-di: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-push-di: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-push-di: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-pop-di: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + var(--busData-6)) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-pop-di: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + var(--ir-6)) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-mov8-al: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-mov8-al: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-mov8-cl: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-mov8-cl: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-mov8-dl: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-mov8-dl: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-mov8-bl: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-mov8-bl: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + calc(1 - var(--ir-2))) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-mov8-ah: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-mov8-ah: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-mov8-ch: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-mov8-ch: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + calc(1 - var(--ir-1))) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-mov8-dh: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-mov8-dh: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-mov8-bh: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + var(--busData-7)) / 2), 1);
  --opcode-mov8-bh: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + var(--ir-5)) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + var(--ir-7)) / 2), 1);
  --fetched-mov8: min(1, calc(var(--fetched-mov8-al) + var(--fetched-mov8-cl) + var(--fetched-mov8-dl) + var(--fetched-mov8-bl) + var(--fetched-mov8-ah) + var(--fetched-mov8-ch) + var(--fetched-mov8-dh) + var(--fetched-mov8-bh)));
  --opcode-mov8: min(1, calc(var(--opcode-mov8-al) + var(--opcode-mov8-cl) + var(--opcode-mov8-dl) + var(--opcode-mov8-bl) + var(--opcode-mov8-ah) + var(--opcode-mov8-ch) + var(--opcode-mov8-dh) + var(--opcode-mov8-bh)));
  --fetched-push-es: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-push-es: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-push-cs: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-push-cs: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-push-ss: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-push-ss: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-push-ds: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-push-ds: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--ir-0))) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-pop-es: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-pop-es: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + calc(1 - var(--ir-4))) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-pop-ss: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-pop-ss: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + calc(1 - var(--ir-3))) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-pop-ds: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1) + calc(1 - var(--busData-6))) / 2), 1) + calc(1 - var(--busData-7))) / 2), 1);
  --opcode-pop-ds: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--ir-0)) / 2), 1) + var(--ir-1)) / 2), 1) + var(--ir-2)) / 2), 1) + var(--ir-3)) / 2), 1) + var(--ir-4)) / 2), 1) + calc(1 - var(--ir-5))) / 2), 1) + calc(1 - var(--ir-6))) / 2), 1) + calc(1 - var(--ir-7))) / 2), 1);
  --fetched-mov: min(1, calc(var(--fetched-mov-ax) + var(--fetched-mov-cx) + var(--fetched-mov-dx) + var(--fetched-mov-bx) + var(--fetched-mov-sp) + var(--fetched-mov-bp) + var(--fetched-mov-si) + var(--fetched-mov-di)));
  --opcode-mov: min(1, calc(var(--opcode-mov-ax) + var(--opcode-mov-cx) + var(--opcode-mov-dx) + var(--opcode-mov-bx) + var(--opcode-mov-sp) + var(--opcode-mov-bp) + var(--opcode-mov-si) + var(--opcode-mov-di)));
  --fetched-inc: min(1, calc(var(--fetched-inc-ax) + var(--fetched-inc-cx) + var(--fetched-inc-dx) + var(--fetched-inc-bx) + var(--fetched-inc-sp) + var(--fetched-inc-bp) + var(--fetched-inc-si) + var(--fetched-inc-di)));
  --opcode-inc: min(1, calc(var(--opcode-inc-ax) + var(--opcode-inc-cx) + var(--opcode-inc-dx) + var(--opcode-inc-bx) + var(--opcode-inc-sp) + var(--opcode-inc-bp) + var(--opcode-inc-si) + var(--opcode-inc-di)));
  --fetched-dec: min(1, calc(var(--fetched-dec-ax) + var(--fetched-dec-cx) + var(--fetched-dec-dx) + var(--fetched-dec-bx) + var(--fetched-dec-sp) + var(--fetched-dec-bp) + var(--fetched-dec-si) + var(--fetched-dec-di)));
  --opcode-dec: min(1, calc(var(--opcode-dec-ax) + var(--opcode-dec-cx) + var(--opcode-dec-dx) + var(--opcode-dec-bx) + var(--opcode-dec-sp) + var(--opcode-dec-bp) + var(--opcode-dec-si) + var(--opcode-dec-di)));
  --fetched-push: min(1, calc(var(--fetched-push-ax) + var(--fetched-push-cx) + var(--fetched-push-dx) + var(--fetched-push-bx) + var(--fetched-push-sp) + var(--fetched-push-bp) + var(--fetched-push-si) + var(--fetched-push-di) + var(--fetched-push-es) + var(--fetched-push-cs) + var(--fetched-push-ss) + var(--fetched-push-ds) + var(--fetched-pushf)));
  --opcode-push: min(1, calc(var(--opcode-push-ax) + var(--opcode-push-cx) + var(--opcode-push-dx) + var(--opcode-push-bx) + var(--opcode-push-sp) + var(--opcode-push-bp) + var(--opcode-push-si) + var(--opcode-push-di) + var(--opcode-push-es) + var(--opcode-push-cs) + var(--opcode-push-ss) + var(--opcode-push-ds) + var(--opcode-pushf)));
  --fetched-pop: min(1, calc(var(--fetched-pop-ax) + var(--fetched-pop-cx) + var(--fetched-pop-dx) + var(--fetched-pop-bx) + var(--fetched-pop-sp) + var(--fetched-pop-bp) + var(--fetched-pop-si) + var(--fetched-pop-di) + var(--fetched-pop-es) + var(--fetched-pop-ss) + var(--fetched-pop-ds) + var(--fetched-popf)));
  --opcode-pop: min(1, calc(var(--opcode-pop-ax) + var(--opcode-pop-cx) + var(--opcode-pop-dx) + var(--opcode-pop-bx) + var(--opcode-pop-sp) + var(--opcode-pop-bp) + var(--opcode-pop-si) + var(--opcode-pop-di) + var(--opcode-pop-es) + var(--opcode-pop-ss) + var(--opcode-pop-ds) + var(--opcode-popf)));
  --fetched-immediate: min(1, calc(var(--fetched-mov) + var(--fetched-add) + var(--fetched-sub) + var(--fetched-cmpAlImm8) + var(--fetched-cmpAxImm16) + var(--fetched-xor) + var(--fetched-andAlImm8) + var(--fetched-orAlImm8) + var(--fetched-movAlMoffs8) + var(--fetched-store) + var(--fetched-call) + var(--fetched-jmp) + var(--fetched-far) + var(--fetched-retfImm) + var(--fetched-mov8)));
  --opcode-al-logical-immediate: min(1, calc(var(--opcode-andAlImm8) + var(--opcode-orAlImm8)));
  --fetched-short: min(1, calc(var(--fetched-jb) + var(--fetched-jz) + var(--fetched-jnz) + var(--fetched-jbe) + var(--fetched-jl) + var(--fetched-jmpShort) + var(--fetched-loop) + var(--fetched-jcxz)));
  --opcode-short: min(1, calc(var(--opcode-jb) + var(--opcode-jz) + var(--opcode-jnz) + var(--opcode-jbe) + var(--opcode-jl) + var(--opcode-jmpShort) + var(--opcode-loop) + var(--opcode-jcxz)));
  --fetched-modrm: min(1, calc(var(--fetched-addRm8Reg) + var(--fetched-addRegRm) + var(--fetched-subRegRm8) + var(--fetched-subRegRm) + var(--fetched-movRm8Reg) + var(--fetched-movRmReg) + var(--fetched-movRegRm) + var(--fetched-xorRmReg) + var(--fetched-orRegRm8) + var(--fetched-xorRegRm8) + var(--fetched-xorRegRm) + var(--fetched-cmpRm8Reg) + var(--fetched-cmpRegRm8) + var(--fetched-groupRm8Imm) + var(--fetched-groupRm16Imm) + var(--fetched-groupRm16Imm8) + var(--fetched-testRm8Reg) + var(--fetched-xchgRm8Reg) + var(--fetched-xchgRmReg) + var(--fetched-movRegRm8) + var(--fetched-lea) + var(--fetched-movSreg) + var(--fetched-lds) + var(--fetched-movRm8Imm) + var(--fetched-shlRm8One) + var(--fetched-shlRm16One) + var(--fetched-rolRm8Imm) + var(--fetched-incDecRm8) + var(--fetched-callRm16) + var(--fetched-testRm8Imm)));
  --opcode-modrm: min(1, calc(var(--opcode-lea) + var(--opcode-addRm8Reg) + var(--opcode-addRegRm) + var(--opcode-subRegRm8) + var(--opcode-subRegRm) + var(--opcode-movRm8Reg) + var(--opcode-movRmReg) + var(--opcode-movRegRm) + var(--opcode-xorRmReg) + var(--opcode-orRegRm8) + var(--opcode-xorRegRm8) + var(--opcode-xorRegRm) + var(--opcode-cmpRm8Reg) + var(--opcode-cmpRegRm8) + var(--opcode-groupRm8Imm) + var(--opcode-groupRm16Imm) + var(--opcode-groupRm16Imm8) + var(--opcode-testRm8Reg) + var(--opcode-xchgRm8Reg) + var(--opcode-xchgRmReg) + var(--opcode-movRegRm8) + var(--opcode-movSreg) + var(--opcode-lds) + var(--opcode-movRm8Imm) + var(--opcode-shlRm8One) + var(--opcode-shlRm16One) + var(--opcode-rolRm8Imm) + var(--opcode-incDecRm8) + var(--opcode-callRm16) + var(--opcode-testRm8Imm)));
  --opcode-modrm-to-reg: min(1, calc(var(--opcode-addRegRm) + var(--opcode-subRegRm) + var(--opcode-movRegRm) + var(--opcode-xorRegRm)));
  --opcode-modrm-xor: min(1, calc(var(--opcode-xorRmReg) + var(--opcode-xorRegRm)));
  --fetched-if-control: min(1, calc(var(--fetched-cli) + var(--fetched-sti)));
  --fetched-simple: min(1, calc(var(--fetched-inc) + var(--fetched-dec) + var(--fetched-if-control) + var(--fetched-cbw) + var(--fetched-cmc) + var(--fetched-clc) + var(--fetched-stc) + var(--fetched-cld)));
  --fetched-io: min(1, calc(var(--fetched-inDxAl) + var(--fetched-outDxAl)));
  --fetched-prefix: min(1, calc(var(--fetched-lock) + var(--fetched-rep) + var(--fetched-csOverride)));
  --fetched-string: min(1, calc(var(--fetched-movsb) + var(--fetched-stosb) + var(--fetched-stosw) + var(--fetched-lodsb) + var(--fetched-lodsw)));
  --fetched-supported: min(1, calc(var(--fetched-immediate) + var(--fetched-short) + var(--fetched-intImm) + var(--fetched-modrm) + var(--fetched-simple) + var(--fetched-io) + var(--fetched-prefix) + var(--fetched-string) + var(--fetched-push) + var(--fetched-pop) + var(--fetched-ret) + var(--fetched-iret) + var(--fetched-hlt)));
  --rep-target-invalid: round(down, calc(calc(var(--rep) + calc(1 - min(1, calc(var(--fetched-rep) + var(--fetched-csOverride) + var(--fetched-movsb) + var(--fetched-stosb) + var(--fetched-stosw))))) / 2), 1);
  --cs-override-target-invalid: round(down, calc(calc(var(--csOverride) + calc(1 - min(1, calc(var(--fetched-prefix) + var(--fetched-modrm) + var(--fetched-lodsb) + var(--fetched-lodsw))))) / 2), 1);
  --fetched-lockable: min(1, calc(var(--fetched-addRm8Reg) + var(--fetched-xorRmReg) + var(--fetched-groupRm8Imm)));
  --lock-target-invalid: round(down, calc(calc(var(--lock) + calc(1 - min(1, calc(var(--fetched-lock) + var(--fetched-csOverride) + var(--fetched-lockable))))) / 2), 1);
  --fetched-invalid: min(1, calc(calc(1 - var(--fetched-supported)) + var(--rep-target-invalid) + var(--cs-override-target-invalid) + var(--lock-target-invalid)));
  --capture-opcode: round(down, calc(calc(var(--phase-opcode) + var(--bus-read)) / 2), 1);
  --capture-imm-low: round(down, calc(calc(var(--phase-imm-low) + var(--bus-read)) / 2), 1);
  --capture-imm-high: round(down, calc(calc(var(--phase-imm-high) + var(--bus-read)) / 2), 1);
  --capture-far-low: round(down, calc(calc(var(--phase-far-low) + var(--bus-read)) / 2), 1);
  --capture-far-high: round(down, calc(calc(var(--phase-far-high) + var(--bus-read)) / 2), 1);
  --capture-stack-high: round(down, calc(calc(var(--phase-ret-high) + round(down, calc(calc(var(--opcode-retfImm) + var(--bus-read)) / 2), 1)) / 2), 1);
  --capture-modrm: round(down, calc(calc(round(down, calc(calc(var(--phase-modrm) + calc(1 - var(--opcode-intImm))) / 2), 1) + var(--bus-read)) / 2), 1);
  --capture-disp-low: round(down, calc(calc(round(down, calc(calc(var(--phase-disp-low) + calc(1 - var(--opcode-intImm))) / 2), 1) + var(--bus-read)) / 2), 1);
  --capture-disp-high: round(down, calc(calc(round(down, calc(calc(var(--phase-disp-high) + calc(1 - var(--opcode-intImm))) / 2), 1) + var(--bus-read)) / 2), 1);
  --capture-memory-low: round(down, calc(calc(var(--phase-memory-read-low) + round(down, calc(calc(var(--memory-read) + var(--bus-read)) / 2), 1)) / 2), 1);
  --capture-memory-high: round(down, calc(calc(var(--phase-memory-read-high) + round(down, calc(calc(var(--memory-read) + var(--bus-read)) / 2), 1)) / 2), 1);
  --capture-mov-rm8-immediate: round(down, calc(calc(var(--mov-rm8-immediate-read) + var(--bus-read)) / 2), 1);
  --capture-test-rm8-immediate: round(down, calc(calc(var(--test-rm8-immediate-read) + var(--bus-read)) / 2), 1);
  --capture-group-rm8-immediate: round(down, calc(calc(var(--group-rm8-immediate-read) + var(--bus-read)) / 2), 1);
  --capture-int-offset-low: round(down, calc(calc(var(--phase-modrm) + round(down, calc(calc(var(--opcode-intImm) + var(--bus-read)) / 2), 1)) / 2), 1);
  --capture-int-offset-high: round(down, calc(calc(var(--phase-disp-low) + round(down, calc(calc(var(--opcode-intImm) + var(--bus-read)) / 2), 1)) / 2), 1);
  --capture-int-segment-low: round(down, calc(calc(var(--phase-disp-high) + round(down, calc(calc(var(--opcode-intImm) + var(--bus-read)) / 2), 1)) / 2), 1);
  --finish-int: round(down, calc(calc(var(--phase-memory-read-low) + round(down, calc(calc(var(--opcode-intImm) + var(--bus-read)) / 2), 1)) / 2), 1);
  --finish-int-flags: round(down, calc(calc(var(--phase-write-high) + round(down, calc(calc(var(--opcode-intImm) + var(--bus-write)) / 2), 1)) / 2), 1);
  --finish-int-cs: round(down, calc(calc(var(--phase-ret-high) + round(down, calc(calc(var(--opcode-intImm) + var(--bus-write)) / 2), 1)) / 2), 1);
  --capture-iret-ip: round(down, calc(calc(var(--phase-ret-high) + round(down, calc(calc(var(--opcode-iret) + var(--bus-read)) / 2), 1)) / 2), 1);
  --capture-iret-cs: round(down, calc(calc(var(--phase-far-high) + round(down, calc(calc(var(--opcode-iret) + var(--bus-read)) / 2), 1)) / 2), 1);
  --capture-iret-flags-low: round(down, calc(calc(var(--phase-memory-read-low) + round(down, calc(calc(var(--opcode-iret) + var(--bus-read)) / 2), 1)) / 2), 1);
  --finish-iret: round(down, calc(calc(var(--phase-memory-read-high) + round(down, calc(calc(var(--opcode-iret) + var(--bus-read)) / 2), 1)) / 2), 1);
  --capture-lds-segment-low: round(down, calc(calc(var(--phase-memory-write-low) + round(down, calc(calc(var(--opcode-lds) + var(--bus-read)) / 2), 1)) / 2), 1);
  --finish-lds: round(down, calc(calc(var(--phase-memory-write-high) + round(down, calc(calc(var(--opcode-lds) + var(--bus-read)) / 2), 1)) / 2), 1);
  --capture-string-byte: round(down, calc(calc(min(1, calc(var(--movsb-read) + var(--lodsw-read-low))) + var(--bus-read)) / 2), 1);
  --finish-movsb: round(down, calc(calc(var(--movsb-write) + var(--bus-write)) / 2), 1);
  --finish-stosb: round(down, calc(calc(var(--stosb-write) + var(--bus-write)) / 2), 1);
  --finish-stosw: round(down, calc(calc(var(--stosw-write-high) + var(--bus-write)) / 2), 1);
  --finish-lodsb: round(down, calc(calc(var(--lodsb-read) + var(--bus-read)) / 2), 1);
  --finish-lodsw: round(down, calc(calc(var(--lodsw-read-high) + var(--bus-read)) / 2), 1);
  --modrm-mod00: round(down, calc(calc(calc(1 - var(--busData-7)) + calc(1 - var(--busData-6))) / 2), 1);
  --modrm-mod01: round(down, calc(calc(calc(1 - var(--busData-7)) + var(--busData-6)) / 2), 1);
  --modrm-mod10: round(down, calc(calc(var(--busData-7) + calc(1 - var(--busData-6))) / 2), 1);
  --modrm-register: round(down, calc(calc(var(--busData-7) + var(--busData-6)) / 2), 1);
  --modrm-direct: round(down, calc(calc(var(--modrm-mod00) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1)) / 2), 1);
  --modrm-needs-disp8: var(--modrm-mod01);
  --modrm-needs-disp16: min(1, calc(var(--modrm-mod10) + var(--modrm-direct)));
  --modrm-needs-displacement: min(1, calc(var(--modrm-needs-disp8) + var(--modrm-needs-disp16)));
  --mov-sreg-es: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1);
  --mov-sreg-ss: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1);
  --mov-sreg-ds: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1);
  --mov-sreg-selector-valid: min(1, calc(var(--mov-sreg-es) + var(--mov-sreg-ss) + var(--mov-sreg-ds)));
  --mov-rm8-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1);
  --sub-rm8-immediate-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1);
  --cmp-rm8-immediate-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1);
  --test-rm8-immediate-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1);
  --mul-rm8-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1);
  --f6-rm8-selector-valid: min(1, calc(var(--test-rm8-immediate-selector-valid) + var(--mul-rm8-selector-valid)));
  --saved-test-rm8-immediate-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-3))) / 2), 1) + calc(1 - var(--modrm-4))) / 2), 1) + calc(1 - var(--modrm-5))) / 2), 1);
  --saved-mul-rm8-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-3))) / 2), 1) + calc(1 - var(--modrm-4))) / 2), 1) + var(--modrm-5)) / 2), 1);
  --opcode-test-rm8-immediate: round(down, calc(calc(var(--opcode-testRm8Imm) + var(--saved-test-rm8-immediate-selector-valid)) / 2), 1);
  --opcode-mul-rm8: round(down, calc(calc(var(--opcode-testRm8Imm) + var(--saved-mul-rm8-selector-valid)) / 2), 1);
  --or-rm8-immediate-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1);
  --and-rm8-immediate-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1);
  --and-rm16-immediate-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1);
  --add-rm16-immediate-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1);
  --cmp-rm16-immediate-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1);
  --group-rm16-immediate8-selector-valid: min(1, calc(var(--add-rm16-immediate-selector-valid) + var(--cmp-rm16-immediate-selector-valid)));
  --saved-add-rm16-immediate-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-3))) / 2), 1) + calc(1 - var(--modrm-4))) / 2), 1) + calc(1 - var(--modrm-5))) / 2), 1);
  --saved-cmp-rm16-immediate-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-3)) / 2), 1) + var(--modrm-4)) / 2), 1) + var(--modrm-5)) / 2), 1);
  --group-rm8-immediate-memory-selector-valid: min(1, calc(var(--or-rm8-immediate-selector-valid) + var(--and-rm8-immediate-selector-valid) + var(--cmp-rm8-immediate-selector-valid)));
  --group-rm8-immediate-register-selector-valid: min(1, calc(var(--sub-rm8-immediate-selector-valid) + var(--cmp-rm8-immediate-selector-valid)));
  --group-rm8-immediate-selector-valid: min(1, calc(round(down, calc(calc(calc(1 - var(--modrm-register)) + var(--group-rm8-immediate-memory-selector-valid)) / 2), 1) + round(down, calc(calc(var(--modrm-register) + var(--group-rm8-immediate-register-selector-valid)) / 2), 1)));
  --saved-or-rm8-immediate-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-3)) / 2), 1) + calc(1 - var(--modrm-4))) / 2), 1) + calc(1 - var(--modrm-5))) / 2), 1);
  --saved-and-rm8-immediate-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-3))) / 2), 1) + calc(1 - var(--modrm-4))) / 2), 1) + var(--modrm-5)) / 2), 1);
  --saved-sub-rm8-immediate-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-3)) / 2), 1) + calc(1 - var(--modrm-4))) / 2), 1) + var(--modrm-5)) / 2), 1);
  --saved-cmp-rm8-immediate-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-3)) / 2), 1) + var(--modrm-4)) / 2), 1) + var(--modrm-5)) / 2), 1);
  --saved-group-rm8-immediate-memory-selector-valid: min(1, calc(var(--saved-or-rm8-immediate-selector-valid) + var(--saved-and-rm8-immediate-selector-valid) + var(--saved-cmp-rm8-immediate-selector-valid)));
  --opcode-or-rm8-immediate-memory: round(down, calc(calc(var(--opcode-groupRm8Imm) + var(--saved-or-rm8-immediate-selector-valid)) / 2), 1);
  --opcode-and-rm8-immediate-memory: round(down, calc(calc(var(--opcode-groupRm8Imm) + var(--saved-and-rm8-immediate-selector-valid)) / 2), 1);
  --opcode-cmp-rm8-immediate-memory: round(down, calc(calc(var(--opcode-groupRm8Imm) + var(--saved-cmp-rm8-immediate-selector-valid)) / 2), 1);
  --opcode-group-rm8-immediate-memory: min(1, calc(var(--opcode-or-rm8-immediate-memory) + var(--opcode-and-rm8-immediate-memory)));
  --opcode-group-rm8-immediate-memory-form: min(1, calc(var(--opcode-group-rm8-immediate-memory) + var(--opcode-cmp-rm8-immediate-memory)));
  --shl-rm8-one-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1);
  --shl-rm16-one-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1);
  --sar-rm16-one-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1);
  --shift-rm16-one-selector-valid: min(1, calc(var(--shl-rm16-one-selector-valid) + var(--sar-rm16-one-selector-valid)));
  --call-rm16-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1);
  --jump-rm16-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1);
  --ff-rm16-selector-valid: min(1, calc(var(--call-rm16-selector-valid) + var(--jump-rm16-selector-valid)));
  --saved-call-rm16-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-3))) / 2), 1) + var(--modrm-4)) / 2), 1) + calc(1 - var(--modrm-5))) / 2), 1);
  --saved-jump-rm16-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-3))) / 2), 1) + calc(1 - var(--modrm-4))) / 2), 1) + var(--modrm-5)) / 2), 1);
  --rol-rm8-immediate-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1);
  --inc-rm8-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1);
  --dec-rm8-selector-valid: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1);
  --inc-dec-rm8-selector-valid: min(1, calc(var(--inc-rm8-selector-valid) + var(--dec-rm8-selector-valid)));
  --opcode-memory-supported: min(1, calc(var(--opcode-lea) + var(--opcode-addRm8Reg) + var(--opcode-addRegRm) + var(--opcode-movRm8Reg) + var(--opcode-movRegRm8) + var(--opcode-movRmReg) + var(--opcode-movRegRm) + var(--opcode-xorRmReg) + var(--opcode-xorRegRm8) + var(--opcode-xorRegRm) + var(--opcode-cmpRm8Reg) + var(--opcode-cmpRegRm8) + var(--opcode-testRm8Reg) + var(--opcode-movSreg) + var(--opcode-lds) + var(--opcode-movRm8Imm) + var(--opcode-callRm16) + var(--opcode-testRm8Imm) + var(--opcode-groupRm8Imm)));
  --opcode-memory-to-reg: min(1, calc(var(--opcode-movRegRm) + var(--opcode-xorRegRm) + var(--opcode-addRegRm)));
  --opcode-memory-needs-read: min(1, calc(var(--opcode-memory-to-reg) + var(--opcode-addRm8Reg) + var(--opcode-xorRmReg) + var(--opcode-xorRegRm8) + var(--opcode-cmpRm8Reg) + var(--opcode-cmpRegRm8) + var(--opcode-testRm8Reg) + var(--opcode-movRegRm8) + var(--opcode-movSreg) + var(--opcode-lds) + var(--opcode-callRm16)));
  --modrm-register-capture: round(down, calc(calc(var(--capture-modrm) + var(--modrm-register)) / 2), 1);
  --modrm-commit: round(down, calc(calc(var(--modrm-register-capture) + calc(1 - var(--lock))) / 2), 1);
  --modrm-gpr-commit: round(down, calc(calc(var(--modrm-commit) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(calc(1 - var(--opcode-movSreg)) + calc(1 - var(--opcode-lds))) / 2), 1) + calc(1 - var(--opcode-mov-rm8))) / 2), 1) + calc(1 - min(1, calc(var(--opcode-lea) + var(--opcode-addRm8Reg) + var(--opcode-cmpRm8Reg) + var(--opcode-cmpRegRm8) + var(--opcode-groupRm8Imm) + var(--opcode-groupRm16Imm) + var(--opcode-groupRm16Imm8) + var(--opcode-testRm8Reg) + var(--opcode-movRegRm8) + var(--opcode-orRegRm8) + var(--opcode-xorRegRm8) + var(--opcode-shlRm8One) + var(--opcode-shlRm16One) + var(--opcode-rolRm8Imm) + var(--opcode-incDecRm8) + var(--opcode-callRm16) + var(--opcode-testRm8Imm) + var(--opcode-xchgRm8Reg) + var(--opcode-xchgRmReg) + var(--opcode-subRegRm8))))) / 2), 1)) / 2), 1);
  --mov-sreg-commit: round(down, calc(calc(var(--modrm-commit) + round(down, calc(calc(var(--opcode-movSreg) + var(--mov-sreg-selector-valid)) / 2), 1)) / 2), 1);
  --mov-rm8-form-valid: min(1, calc(calc(1 - var(--opcode-movRm8Imm)) + var(--mov-rm8-selector-valid)));
  --test-rm8-form-valid: min(1, calc(calc(1 - var(--opcode-testRm8Imm)) + var(--f6-rm8-selector-valid)));
  --group-rm8-immediate-form-valid: min(1, calc(calc(1 - var(--opcode-groupRm8Imm)) + var(--group-rm8-immediate-selector-valid)));
  --modrm-memory-begin: round(down, calc(calc(var(--capture-modrm) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(calc(1 - var(--modrm-register)) + var(--opcode-memory-supported)) / 2), 1) + var(--mov-rm8-form-valid)) / 2), 1) + var(--test-rm8-form-valid)) / 2), 1) + var(--group-rm8-immediate-form-valid)) / 2), 1)) / 2), 1);
  --modrm-address-invalid: round(down, calc(calc(var(--capture-modrm) + round(down, calc(calc(calc(1 - var(--modrm-register)) + calc(1 - var(--opcode-memory-supported))) / 2), 1)) / 2), 1);
  --mov-sreg-selector-invalid: round(down, calc(calc(var(--capture-modrm) + round(down, calc(calc(var(--opcode-movSreg) + calc(1 - var(--mov-sreg-selector-valid))) / 2), 1)) / 2), 1);
  --lds-register-invalid: round(down, calc(calc(var(--modrm-commit) + var(--opcode-lds)) / 2), 1);
  --lea-register-invalid: round(down, calc(calc(var(--modrm-commit) + var(--opcode-lea)) / 2), 1);
  --lock-register-invalid: round(down, calc(calc(var(--modrm-register-capture) + var(--lock)) / 2), 1);
  --lock-cmp-rm8-immediate-memory-invalid: round(down, calc(calc(var(--capture-modrm) + round(down, calc(calc(var(--lock) + round(down, calc(calc(var(--opcode-groupRm8Imm) + round(down, calc(calc(calc(1 - var(--modrm-register)) + var(--cmp-rm8-immediate-selector-valid)) / 2), 1)) / 2), 1)) / 2), 1)) / 2), 1);
  --mov-rm8-selector-invalid: round(down, calc(calc(var(--capture-modrm) + round(down, calc(calc(var(--opcode-movRm8Imm) + calc(1 - var(--mov-rm8-selector-valid))) / 2), 1)) / 2), 1);
  --group-rm8-immediate-selector-invalid: round(down, calc(calc(var(--capture-modrm) + round(down, calc(calc(var(--opcode-groupRm8Imm) + calc(1 - var(--group-rm8-immediate-selector-valid))) / 2), 1)) / 2), 1);
  --group-rm16-immediate-invalid: round(down, calc(calc(var(--capture-modrm) + round(down, calc(calc(var(--opcode-groupRm16Imm) + calc(1 - round(down, calc(calc(var(--modrm-register) + var(--and-rm16-immediate-selector-valid)) / 2), 1))) / 2), 1)) / 2), 1);
  --group-rm16-immediate8-invalid: round(down, calc(calc(var(--capture-modrm) + round(down, calc(calc(var(--opcode-groupRm16Imm8) + calc(1 - round(down, calc(calc(var(--modrm-register) + var(--group-rm16-immediate8-selector-valid)) / 2), 1))) / 2), 1)) / 2), 1);
  --shl-rm8-one-selector-invalid: round(down, calc(calc(var(--capture-modrm) + round(down, calc(calc(var(--opcode-shlRm8One) + calc(1 - var(--shl-rm8-one-selector-valid))) / 2), 1)) / 2), 1);
  --shl-rm16-one-selector-invalid: round(down, calc(calc(var(--capture-modrm) + round(down, calc(calc(var(--opcode-shlRm16One) + calc(1 - var(--shift-rm16-one-selector-valid))) / 2), 1)) / 2), 1);
  --call-rm16-selector-invalid: round(down, calc(calc(var(--capture-modrm) + round(down, calc(calc(var(--opcode-callRm16) + calc(1 - var(--ff-rm16-selector-valid))) / 2), 1)) / 2), 1);
  --call-rm16-register-invalid: round(down, calc(calc(var(--modrm-commit) + round(down, calc(calc(var(--opcode-callRm16) + var(--call-rm16-selector-valid)) / 2), 1)) / 2), 1);
  --rol-rm8-immediate-selector-invalid: round(down, calc(calc(var(--capture-modrm) + round(down, calc(calc(var(--opcode-rolRm8Imm) + calc(1 - var(--rol-rm8-immediate-selector-valid))) / 2), 1)) / 2), 1);
  --inc-dec-rm8-selector-invalid: round(down, calc(calc(var(--capture-modrm) + round(down, calc(calc(var(--opcode-incDecRm8) + calc(1 - var(--inc-dec-rm8-selector-valid))) / 2), 1)) / 2), 1);
  --test-rm8-immediate-selector-invalid: round(down, calc(calc(var(--capture-modrm) + round(down, calc(calc(var(--opcode-testRm8Imm) + calc(1 - var(--f6-rm8-selector-valid))) / 2), 1)) / 2), 1);
  --test-rm8-immediate-register-invalid: round(down, calc(calc(var(--modrm-commit) + round(down, calc(calc(var(--opcode-testRm8Imm) + var(--test-rm8-immediate-selector-valid)) / 2), 1)) / 2), 1);
  --modrm-invalid: min(1, calc(var(--modrm-address-invalid) + var(--mov-sreg-selector-invalid) + var(--lds-register-invalid) + var(--lea-register-invalid) + var(--lock-register-invalid) + var(--lock-cmp-rm8-immediate-memory-invalid) + var(--mov-rm8-selector-invalid) + var(--group-rm8-immediate-selector-invalid) + var(--group-rm16-immediate-invalid) + var(--group-rm16-immediate8-invalid) + var(--shl-rm8-one-selector-invalid) + var(--shl-rm16-one-selector-invalid) + var(--call-rm16-selector-invalid) + var(--call-rm16-register-invalid) + var(--rol-rm8-immediate-selector-invalid) + var(--inc-dec-rm8-selector-invalid) + var(--test-rm8-immediate-selector-invalid) + var(--test-rm8-immediate-register-invalid)));
  --finish-lea: round(down, calc(calc(var(--capture-opcode) + var(--opcode-lea)) / 2), 1);
  --execute: round(down, calc(calc(var(--capture-imm-high) + calc(1 - var(--opcode-store))) / 2), 1);
  --execute-byte-immediate: round(down, calc(calc(var(--capture-imm-low) + var(--opcode-mov8)) / 2), 1);
  --execute-al-logical-immediate: round(down, calc(calc(var(--capture-imm-low) + var(--opcode-al-logical-immediate)) / 2), 1);
  --execute-cmp-al-immediate: round(down, calc(calc(var(--capture-imm-low) + var(--opcode-cmpAlImm8)) / 2), 1);
  --execute-mov-al-moffs8: round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movAlMoffs8)) / 2), 1);
  --begin-mov-rm8-register: round(down, calc(calc(var(--modrm-commit) + round(down, calc(calc(var(--opcode-movRm8Imm) + var(--mov-rm8-selector-valid)) / 2), 1)) / 2), 1);
  --begin-sub-rm8-immediate-register: round(down, calc(calc(var(--modrm-commit) + round(down, calc(calc(var(--opcode-groupRm8Imm) + var(--sub-rm8-immediate-selector-valid)) / 2), 1)) / 2), 1);
  --begin-cmp-rm8-immediate-register: round(down, calc(calc(var(--modrm-commit) + round(down, calc(calc(var(--opcode-groupRm8Imm) + var(--cmp-rm8-immediate-selector-valid)) / 2), 1)) / 2), 1);
  --begin-and-rm16-immediate-register: round(down, calc(calc(var(--modrm-commit) + round(down, calc(calc(var(--opcode-groupRm16Imm) + var(--and-rm16-immediate-selector-valid)) / 2), 1)) / 2), 1);
  --execute-and-rm16-immediate-register: round(down, calc(calc(var(--capture-imm-high) + var(--opcode-groupRm16Imm)) / 2), 1);
  --begin-group-rm16-immediate8-register: round(down, calc(calc(var(--modrm-commit) + round(down, calc(calc(var(--opcode-groupRm16Imm8) + var(--group-rm16-immediate8-selector-valid)) / 2), 1)) / 2), 1);
  --execute-add-rm16-immediate-register: round(down, calc(calc(var(--capture-imm-low) + round(down, calc(calc(var(--opcode-groupRm16Imm8) + var(--saved-add-rm16-immediate-selector-valid)) / 2), 1)) / 2), 1);
  --execute-cmp-rm16-immediate-register: round(down, calc(calc(var(--capture-imm-low) + round(down, calc(calc(var(--opcode-groupRm16Imm8) + var(--saved-cmp-rm16-immediate-selector-valid)) / 2), 1)) / 2), 1);
  --execute-mov-rm8-register: round(down, calc(calc(var(--capture-imm-low) + var(--opcode-movRm8Imm)) / 2), 1);
  --execute-sub-rm8-immediate-register: round(down, calc(calc(var(--capture-imm-low) + round(down, calc(calc(var(--opcode-groupRm8Imm) + var(--saved-sub-rm8-immediate-selector-valid)) / 2), 1)) / 2), 1);
  --execute-cmp-rm8-immediate-register: round(down, calc(calc(var(--capture-imm-low) + round(down, calc(calc(var(--opcode-groupRm8Imm) + var(--saved-cmp-rm8-immediate-selector-valid)) / 2), 1)) / 2), 1);
  --execute-test-rm8-immediate-memory: round(down, calc(calc(var(--capture-memory-high) + var(--opcode-test-rm8-immediate)) / 2), 1);
  --execute-mul-rm8-register: round(down, calc(calc(var(--modrm-commit) + round(down, calc(calc(var(--opcode-testRm8Imm) + var(--mul-rm8-selector-valid)) / 2), 1)) / 2), 1);
  --execute-mul-rm8-memory: round(down, calc(calc(var(--capture-memory-low) + var(--opcode-mul-rm8)) / 2), 1);
  --execute-mul-rm8: min(1, calc(var(--execute-mul-rm8-register) + var(--execute-mul-rm8-memory)));
  --execute-group-rm8-immediate-memory: round(down, calc(calc(var(--capture-memory-high) + var(--opcode-group-rm8-immediate-memory)) / 2), 1);
  --execute-cmp-rm8-immediate-memory: round(down, calc(calc(var(--capture-memory-high) + var(--opcode-cmp-rm8-immediate-memory)) / 2), 1);
  --execute-add-rm8-reg-register: round(down, calc(calc(var(--modrm-commit) + var(--opcode-addRm8Reg)) / 2), 1);
  --execute-add-rm8-reg-memory: round(down, calc(calc(var(--capture-memory-low) + var(--opcode-addRm8Reg)) / 2), 1);
  --execute-add-rm8-reg: min(1, calc(var(--execute-add-rm8-reg-register) + var(--execute-add-rm8-reg-memory)));
  --execute-mov-rm8-reg-register: round(down, calc(calc(var(--modrm-commit) + var(--opcode-movRm8Reg)) / 2), 1);
  --execute-mov-reg-rm8-register: round(down, calc(calc(var(--modrm-commit) + var(--opcode-movRegRm8)) / 2), 1);
  --execute-or-reg-rm8-register: round(down, calc(calc(var(--modrm-commit) + var(--opcode-orRegRm8)) / 2), 1);
  --execute-sub-reg-rm8-register: round(down, calc(calc(var(--modrm-commit) + var(--opcode-subRegRm8)) / 2), 1);
  --execute-xor-reg-rm8-register: round(down, calc(calc(var(--modrm-commit) + var(--opcode-xorRegRm8)) / 2), 1);
  --execute-xor-reg-rm8-memory: round(down, calc(calc(var(--capture-memory-low) + var(--opcode-xorRegRm8)) / 2), 1);
  --execute-xor-reg-rm8: min(1, calc(var(--execute-xor-reg-rm8-register) + var(--execute-xor-reg-rm8-memory)));
  --execute-byte-logical-rm8: min(1, calc(var(--execute-or-reg-rm8-register) + var(--execute-xor-reg-rm8)));
  --execute-shl-rm8-one-register: round(down, calc(calc(var(--modrm-commit) + round(down, calc(calc(var(--opcode-shlRm8One) + var(--shl-rm8-one-selector-valid)) / 2), 1)) / 2), 1);
  --execute-shl-rm16-one-register: round(down, calc(calc(var(--modrm-commit) + round(down, calc(calc(var(--opcode-shlRm16One) + var(--shl-rm16-one-selector-valid)) / 2), 1)) / 2), 1);
  --execute-sar-rm16-one-register: round(down, calc(calc(var(--modrm-commit) + round(down, calc(calc(var(--opcode-shlRm16One) + var(--sar-rm16-one-selector-valid)) / 2), 1)) / 2), 1);
  --execute-shift-rm16-one-register: min(1, calc(var(--execute-shl-rm16-one-register) + var(--execute-sar-rm16-one-register)));
  --execute-inc-rm8-register: round(down, calc(calc(var(--modrm-commit) + round(down, calc(calc(var(--opcode-incDecRm8) + var(--inc-rm8-selector-valid)) / 2), 1)) / 2), 1);
  --execute-dec-rm8-register: round(down, calc(calc(var(--modrm-commit) + round(down, calc(calc(var(--opcode-incDecRm8) + var(--dec-rm8-selector-valid)) / 2), 1)) / 2), 1);
  --begin-rol-rm8-immediate-register: round(down, calc(calc(var(--modrm-commit) + round(down, calc(calc(var(--opcode-rolRm8Imm) + var(--rol-rm8-immediate-selector-valid)) / 2), 1)) / 2), 1);
  --execute-rol-rm8-immediate-register: round(down, calc(calc(var(--capture-imm-low) + var(--opcode-rolRm8Imm)) / 2), 1);
  --rol-rm8-count-nonzero: round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + min(1, calc(var(--busData-0) + var(--busData-1) + var(--busData-2)))) / 2), 1);
  --rol-rm8-count-one: round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1)) / 2), 1);
  --update-if: round(down, calc(calc(var(--capture-opcode) + var(--fetched-if-control)) / 2), 1);
  --execute-inc: round(down, calc(calc(var(--capture-opcode) + var(--fetched-inc)) / 2), 1);
  --execute-dec: round(down, calc(calc(var(--capture-opcode) + var(--fetched-dec)) / 2), 1);
  --execute-cbw: round(down, calc(calc(var(--capture-opcode) + var(--fetched-cbw)) / 2), 1);
  --update-cmc: round(down, calc(calc(var(--capture-opcode) + var(--fetched-cmc)) / 2), 1);
  --update-clc: round(down, calc(calc(var(--capture-opcode) + var(--fetched-clc)) / 2), 1);
  --update-stc: round(down, calc(calc(var(--capture-opcode) + var(--fetched-stc)) / 2), 1);
  --update-carry-control: min(1, calc(var(--update-cmc) + var(--update-clc) + var(--update-stc)));
  --controlled-if: min(1, calc(round(down, calc(calc(calc(1 - var(--update-if)) + var(--if)) / 2), 1) + round(down, calc(calc(var(--update-if) + var(--fetched-sti)) / 2), 1)));
  --interrupt-if: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int-flags)) + var(--controlled-if)) / 2), 1) + round(down, calc(calc(var(--finish-int-flags) + 0) / 2), 1)));
  --finish-flags-load: min(1, calc(var(--finish-popf) + var(--finish-iret)));
  --next-if: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-flags-load)) + var(--interrupt-if)) / 2), 1) + round(down, calc(calc(var(--finish-flags-load) + var(--busData-1)) / 2), 1)));
  --interrupt-tf: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int-flags)) + var(--tf)) / 2), 1) + round(down, calc(calc(var(--finish-int-flags) + 0) / 2), 1)));
  --next-tf: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-flags-load)) + var(--interrupt-tf)) / 2), 1) + round(down, calc(calc(var(--finish-flags-load) + var(--busData-0)) / 2), 1)));
  --next-nt: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-flags-load)) + var(--nt)) / 2), 1) + round(down, calc(calc(var(--finish-flags-load) + var(--busData-6)) / 2), 1)));
  --next-iopl-0: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-flags-load)) + var(--iopl-0)) / 2), 1) + round(down, calc(calc(var(--finish-flags-load) + var(--busData-4)) / 2), 1)));
  --next-iopl-1: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-flags-load)) + var(--iopl-1)) / 2), 1) + round(down, calc(calc(var(--finish-flags-load) + var(--busData-5)) / 2), 1)));
  --update-df: round(down, calc(calc(var(--capture-opcode) + var(--fetched-cld)) / 2), 1);
  --controlled-df: min(1, calc(round(down, calc(calc(calc(1 - var(--update-df)) + var(--df)) / 2), 1) + round(down, calc(calc(var(--update-df) + 0) / 2), 1)));
  --next-df: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-flags-load)) + var(--controlled-df)) / 2), 1) + round(down, calc(calc(var(--finish-flags-load) + var(--busData-2)) / 2), 1)));
  --cx-nonzero: min(1, calc(var(--cx-0) + var(--cx-1) + var(--cx-2) + var(--cx-3) + var(--cx-4) + var(--cx-5) + var(--cx-6) + var(--cx-7) + var(--cx-8) + var(--cx-9) + var(--cx-10) + var(--cx-11) + var(--cx-12) + var(--cx-13) + var(--cx-14) + var(--cx-15)));
  --capture-lock: round(down, calc(calc(var(--capture-opcode) + var(--fetched-lock)) / 2), 1);
  --capture-rep: round(down, calc(calc(var(--capture-opcode) + var(--fetched-rep)) / 2), 1);
  --capture-cs-override: round(down, calc(calc(var(--capture-opcode) + var(--fetched-csOverride)) / 2), 1);
  --clear-cs-override: min(1, calc(var(--modrm-commit) + round(down, calc(calc(var(--capture-memory-low) + min(1, calc(var(--opcode-cmpRm8Reg) + var(--opcode-cmpRegRm8) + var(--opcode-testRm8Reg) + var(--opcode-movRegRm8) + var(--opcode-xorRegRm8) + var(--opcode-mul-rm8)))) / 2), 1) + round(down, calc(calc(var(--capture-memory-high) + min(1, calc(var(--opcode-movRegRm) + var(--opcode-xorRegRm) + var(--opcode-addRegRm) + var(--opcode-movSreg) + var(--opcode-callRm16) + var(--opcode-test-rm8-immediate) + var(--opcode-cmp-rm8-immediate-memory)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--phase-memory-write-low) + var(--bus-write)) / 2), 1) + var(--opcode-byte-memory-write)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--phase-memory-write-high) + var(--bus-write)) / 2), 1) + calc(1 - var(--opcode-byte-memory-write))) / 2), 1) + var(--finish-lds) + var(--finish-lea) + var(--finish-lodsb) + var(--finish-lodsw)));
  --cs-override-after-clear: min(1, calc(round(down, calc(calc(calc(1 - var(--clear-cs-override)) + var(--csOverride)) / 2), 1) + round(down, calc(calc(var(--clear-cs-override) + 0) / 2), 1)));
  --next-csOverride: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-cs-override)) + var(--cs-override-after-clear)) / 2), 1) + round(down, calc(calc(var(--capture-cs-override) + 1) / 2), 1)));
  --begin-lodsb: round(down, calc(calc(var(--capture-opcode) + var(--fetched-lodsb)) / 2), 1);
  --begin-lodsw: round(down, calc(calc(var(--capture-opcode) + var(--fetched-lodsw)) / 2), 1);
  --begin-stosb: round(down, calc(calc(round(down, calc(calc(var(--capture-opcode) + var(--fetched-stosb)) / 2), 1) + min(1, calc(calc(1 - var(--rep)) + var(--cx-nonzero)))) / 2), 1);
  --begin-stosw: round(down, calc(calc(round(down, calc(calc(var(--capture-opcode) + var(--fetched-stosw)) / 2), 1) + min(1, calc(calc(1 - var(--rep)) + var(--cx-nonzero)))) / 2), 1);
  --begin-movsb: round(down, calc(calc(round(down, calc(calc(var(--capture-opcode) + var(--fetched-movsb)) / 2), 1) + min(1, calc(calc(1 - var(--rep)) + var(--cx-nonzero)))) / 2), 1);
  --skip-rep-movsb: round(down, calc(calc(round(down, calc(calc(var(--capture-opcode) + var(--fetched-movsb)) / 2), 1) + round(down, calc(calc(var(--rep) + calc(1 - var(--cx-nonzero))) / 2), 1)) / 2), 1);
  --skip-rep-stosb: round(down, calc(calc(round(down, calc(calc(var(--capture-opcode) + var(--fetched-stosb)) / 2), 1) + round(down, calc(calc(var(--rep) + calc(1 - var(--cx-nonzero))) / 2), 1)) / 2), 1);
  --skip-rep-stosw: round(down, calc(calc(round(down, calc(calc(var(--capture-opcode) + var(--fetched-stosw)) / 2), 1) + round(down, calc(calc(var(--rep) + calc(1 - var(--cx-nonzero))) / 2), 1)) / 2), 1);
  --repeat-movsb: round(down, calc(calc(round(down, calc(calc(var(--finish-movsb) + var(--rep)) / 2), 1) + var(--cx-dec-nonzero)) / 2), 1);
  --repeat-stosb: round(down, calc(calc(round(down, calc(calc(var(--finish-stosb) + var(--rep)) / 2), 1) + var(--cx-dec-nonzero)) / 2), 1);
  --repeat-stosw: round(down, calc(calc(round(down, calc(calc(var(--finish-stosw) + var(--rep)) / 2), 1) + var(--cx-dec-nonzero)) / 2), 1);
  --clear-rep: min(1, calc(var(--skip-rep-movsb) + var(--skip-rep-stosb) + var(--skip-rep-stosw) + round(down, calc(calc(var(--finish-movsb) + calc(1 - var(--repeat-movsb))) / 2), 1) + round(down, calc(calc(var(--finish-stosb) + calc(1 - var(--repeat-stosb))) / 2), 1) + round(down, calc(calc(var(--finish-stosw) + calc(1 - var(--repeat-stosw))) / 2), 1)));
  --rep-after-clear: min(1, calc(round(down, calc(calc(calc(1 - var(--clear-rep)) + var(--rep)) / 2), 1) + round(down, calc(calc(var(--clear-rep) + 0) / 2), 1)));
  --next-rep: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-rep)) + var(--rep-after-clear)) / 2), 1) + round(down, calc(calc(var(--capture-rep) + 1) / 2), 1)));
  --finish-locked-byte-write: round(down, calc(calc(round(down, calc(calc(var(--lock) + var(--phase-memory-write-low)) / 2), 1) + round(down, calc(calc(var(--bus-write) + var(--opcode-byte-memory-write)) / 2), 1)) / 2), 1);
  --finish-locked-word-write: round(down, calc(calc(round(down, calc(calc(var(--lock) + var(--phase-memory-write-high)) / 2), 1) + var(--bus-write)) / 2), 1);
  --clear-lock: min(1, calc(round(down, calc(calc(var(--capture-opcode) + var(--fetched-invalid)) / 2), 1) + var(--modrm-invalid) + var(--finish-locked-byte-write) + var(--finish-locked-word-write)));
  --lock-after-capture: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-lock)) + var(--lock)) / 2), 1) + round(down, calc(calc(var(--capture-lock) + 1) / 2), 1)));
  --next-lock: min(1, calc(round(down, calc(calc(calc(1 - var(--clear-lock)) + var(--lock-after-capture)) / 2), 1) + round(down, calc(calc(var(--clear-lock) + 0) / 2), 1)));
  --bus-lock: round(down, calc(calc(var(--lock) + min(1, calc(var(--memory-read) + var(--bus-write)))) / 2), 1);
  --ip-carry-0: 1;
  --ip-inc-0: mod(calc(var(--ip-0) + var(--ip-carry-0)), 2);
  --ip-carry-1: round(down, calc(calc(var(--ip-0) + var(--ip-carry-0)) / 2), 1);
  --ip-base-0: min(1, calc(round(down, calc(calc(calc(1 - var(--instruction-read)) + var(--ip-0)) / 2), 1) + round(down, calc(calc(var(--instruction-read) + var(--ip-inc-0)) / 2), 1)));
  --ip-inc-1: mod(calc(var(--ip-1) + var(--ip-carry-1)), 2);
  --ip-carry-2: round(down, calc(calc(var(--ip-1) + var(--ip-carry-1)) / 2), 1);
  --ip-base-1: min(1, calc(round(down, calc(calc(calc(1 - var(--instruction-read)) + var(--ip-1)) / 2), 1) + round(down, calc(calc(var(--instruction-read) + var(--ip-inc-1)) / 2), 1)));
  --ip-inc-2: mod(calc(var(--ip-2) + var(--ip-carry-2)), 2);
  --ip-carry-3: round(down, calc(calc(var(--ip-2) + var(--ip-carry-2)) / 2), 1);
  --ip-base-2: min(1, calc(round(down, calc(calc(calc(1 - var(--instruction-read)) + var(--ip-2)) / 2), 1) + round(down, calc(calc(var(--instruction-read) + var(--ip-inc-2)) / 2), 1)));
  --ip-inc-3: mod(calc(var(--ip-3) + var(--ip-carry-3)), 2);
  --ip-carry-4: round(down, calc(calc(var(--ip-3) + var(--ip-carry-3)) / 2), 1);
  --ip-base-3: min(1, calc(round(down, calc(calc(calc(1 - var(--instruction-read)) + var(--ip-3)) / 2), 1) + round(down, calc(calc(var(--instruction-read) + var(--ip-inc-3)) / 2), 1)));
  --ip-inc-4: mod(calc(var(--ip-4) + var(--ip-carry-4)), 2);
  --ip-carry-5: round(down, calc(calc(var(--ip-4) + var(--ip-carry-4)) / 2), 1);
  --ip-base-4: min(1, calc(round(down, calc(calc(calc(1 - var(--instruction-read)) + var(--ip-4)) / 2), 1) + round(down, calc(calc(var(--instruction-read) + var(--ip-inc-4)) / 2), 1)));
  --ip-inc-5: mod(calc(var(--ip-5) + var(--ip-carry-5)), 2);
  --ip-carry-6: round(down, calc(calc(var(--ip-5) + var(--ip-carry-5)) / 2), 1);
  --ip-base-5: min(1, calc(round(down, calc(calc(calc(1 - var(--instruction-read)) + var(--ip-5)) / 2), 1) + round(down, calc(calc(var(--instruction-read) + var(--ip-inc-5)) / 2), 1)));
  --ip-inc-6: mod(calc(var(--ip-6) + var(--ip-carry-6)), 2);
  --ip-carry-7: round(down, calc(calc(var(--ip-6) + var(--ip-carry-6)) / 2), 1);
  --ip-base-6: min(1, calc(round(down, calc(calc(calc(1 - var(--instruction-read)) + var(--ip-6)) / 2), 1) + round(down, calc(calc(var(--instruction-read) + var(--ip-inc-6)) / 2), 1)));
  --ip-inc-7: mod(calc(var(--ip-7) + var(--ip-carry-7)), 2);
  --ip-carry-8: round(down, calc(calc(var(--ip-7) + var(--ip-carry-7)) / 2), 1);
  --ip-base-7: min(1, calc(round(down, calc(calc(calc(1 - var(--instruction-read)) + var(--ip-7)) / 2), 1) + round(down, calc(calc(var(--instruction-read) + var(--ip-inc-7)) / 2), 1)));
  --ip-inc-8: mod(calc(var(--ip-8) + var(--ip-carry-8)), 2);
  --ip-carry-9: round(down, calc(calc(var(--ip-8) + var(--ip-carry-8)) / 2), 1);
  --ip-base-8: min(1, calc(round(down, calc(calc(calc(1 - var(--instruction-read)) + var(--ip-8)) / 2), 1) + round(down, calc(calc(var(--instruction-read) + var(--ip-inc-8)) / 2), 1)));
  --ip-inc-9: mod(calc(var(--ip-9) + var(--ip-carry-9)), 2);
  --ip-carry-10: round(down, calc(calc(var(--ip-9) + var(--ip-carry-9)) / 2), 1);
  --ip-base-9: min(1, calc(round(down, calc(calc(calc(1 - var(--instruction-read)) + var(--ip-9)) / 2), 1) + round(down, calc(calc(var(--instruction-read) + var(--ip-inc-9)) / 2), 1)));
  --ip-inc-10: mod(calc(var(--ip-10) + var(--ip-carry-10)), 2);
  --ip-carry-11: round(down, calc(calc(var(--ip-10) + var(--ip-carry-10)) / 2), 1);
  --ip-base-10: min(1, calc(round(down, calc(calc(calc(1 - var(--instruction-read)) + var(--ip-10)) / 2), 1) + round(down, calc(calc(var(--instruction-read) + var(--ip-inc-10)) / 2), 1)));
  --ip-inc-11: mod(calc(var(--ip-11) + var(--ip-carry-11)), 2);
  --ip-carry-12: round(down, calc(calc(var(--ip-11) + var(--ip-carry-11)) / 2), 1);
  --ip-base-11: min(1, calc(round(down, calc(calc(calc(1 - var(--instruction-read)) + var(--ip-11)) / 2), 1) + round(down, calc(calc(var(--instruction-read) + var(--ip-inc-11)) / 2), 1)));
  --ip-inc-12: mod(calc(var(--ip-12) + var(--ip-carry-12)), 2);
  --ip-carry-13: round(down, calc(calc(var(--ip-12) + var(--ip-carry-12)) / 2), 1);
  --ip-base-12: min(1, calc(round(down, calc(calc(calc(1 - var(--instruction-read)) + var(--ip-12)) / 2), 1) + round(down, calc(calc(var(--instruction-read) + var(--ip-inc-12)) / 2), 1)));
  --ip-inc-13: mod(calc(var(--ip-13) + var(--ip-carry-13)), 2);
  --ip-carry-14: round(down, calc(calc(var(--ip-13) + var(--ip-carry-13)) / 2), 1);
  --ip-base-13: min(1, calc(round(down, calc(calc(calc(1 - var(--instruction-read)) + var(--ip-13)) / 2), 1) + round(down, calc(calc(var(--instruction-read) + var(--ip-inc-13)) / 2), 1)));
  --ip-inc-14: mod(calc(var(--ip-14) + var(--ip-carry-14)), 2);
  --ip-carry-15: round(down, calc(calc(var(--ip-14) + var(--ip-carry-14)) / 2), 1);
  --ip-base-14: min(1, calc(round(down, calc(calc(calc(1 - var(--instruction-read)) + var(--ip-14)) / 2), 1) + round(down, calc(calc(var(--instruction-read) + var(--ip-inc-14)) / 2), 1)));
  --ip-inc-15: mod(calc(var(--ip-15) + var(--ip-carry-15)), 2);
  --ip-carry-16: round(down, calc(calc(var(--ip-15) + var(--ip-carry-15)) / 2), 1);
  --ip-base-15: min(1, calc(round(down, calc(calc(calc(1 - var(--instruction-read)) + var(--ip-15)) / 2), 1) + round(down, calc(calc(var(--instruction-read) + var(--ip-inc-15)) / 2), 1)));
  --next-ir-0: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-opcode)) + var(--ir-0)) / 2), 1) + round(down, calc(calc(var(--capture-opcode) + var(--busData-0)) / 2), 1)));
  --next-immLow-0: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-imm-low)) + var(--immLow-0)) / 2), 1) + round(down, calc(calc(var(--capture-imm-low) + var(--busData-0)) / 2), 1)));
  --next-immHigh-0: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-imm-high)) + var(--immHigh-0)) / 2), 1) + round(down, calc(calc(var(--capture-imm-high) + var(--busData-0)) / 2), 1)));
  --next-farSegLow-0: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-far-low)) + var(--farSegLow-0)) / 2), 1) + round(down, calc(calc(var(--capture-far-low) + var(--busData-0)) / 2), 1)));
  --next-stackHigh-0: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-stack-high)) + var(--stackHigh-0)) / 2), 1) + round(down, calc(calc(var(--capture-stack-high) + var(--busData-0)) / 2), 1)));
  --next-modrm-0: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-modrm)) + var(--modrm-0)) / 2), 1) + round(down, calc(calc(var(--capture-modrm) + var(--busData-0)) / 2), 1)));
  --next-dispLow-0: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-disp-low)) + var(--dispLow-0)) / 2), 1) + round(down, calc(calc(var(--capture-disp-low) + var(--busData-0)) / 2), 1)));
  --next-dispHigh-0: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-disp-high)) + var(--dispHigh-0)) / 2), 1) + round(down, calc(calc(var(--capture-disp-high) + var(--busData-0)) / 2), 1)));
  --next-memLow-0: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-memory-low)) + var(--memLow-0)) / 2), 1) + round(down, calc(calc(var(--capture-memory-low) + var(--busData-0)) / 2), 1)));
  --next-memHigh-0: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-memory-high)) + var(--memHigh-0)) / 2), 1) + round(down, calc(calc(var(--capture-memory-high) + var(--busData-0)) / 2), 1)));
  --next-ldsSegLow-0: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-lds-segment-low)) + var(--ldsSegLow-0)) / 2), 1) + round(down, calc(calc(var(--capture-lds-segment-low) + var(--busData-0)) / 2), 1)));
  --next-stringByte-0: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-string-byte)) + var(--stringByte-0)) / 2), 1) + round(down, calc(calc(var(--capture-string-byte) + var(--busData-0)) / 2), 1)));
  --next-byteImmediate-0: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--capture-mov-rm8-immediate) + var(--capture-test-rm8-immediate) + var(--capture-group-rm8-immediate)))) + var(--byteImmediate-0)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--capture-mov-rm8-immediate) + var(--capture-test-rm8-immediate) + var(--capture-group-rm8-immediate))) + var(--busData-0)) / 2), 1)));
  --next-intOffsetLow-0: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-offset-low)) + var(--intOffsetLow-0)) / 2), 1) + round(down, calc(calc(var(--capture-int-offset-low) + var(--busData-0)) / 2), 1)));
  --next-intOffsetHigh-0: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-offset-high)) + var(--intOffsetHigh-0)) / 2), 1) + round(down, calc(calc(var(--capture-int-offset-high) + var(--busData-0)) / 2), 1)));
  --next-intSegmentLow-0: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-segment-low)) + var(--intSegmentLow-0)) / 2), 1) + round(down, calc(calc(var(--capture-int-segment-low) + var(--busData-0)) / 2), 1)));
  --next-iretFlagsLow-0: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-flags-low)) + var(--iretFlagsLow-0)) / 2), 1) + round(down, calc(calc(var(--capture-iret-flags-low) + var(--busData-0)) / 2), 1)));
  --next-ir-1: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-opcode)) + var(--ir-1)) / 2), 1) + round(down, calc(calc(var(--capture-opcode) + var(--busData-1)) / 2), 1)));
  --next-immLow-1: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-imm-low)) + var(--immLow-1)) / 2), 1) + round(down, calc(calc(var(--capture-imm-low) + var(--busData-1)) / 2), 1)));
  --next-immHigh-1: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-imm-high)) + var(--immHigh-1)) / 2), 1) + round(down, calc(calc(var(--capture-imm-high) + var(--busData-1)) / 2), 1)));
  --next-farSegLow-1: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-far-low)) + var(--farSegLow-1)) / 2), 1) + round(down, calc(calc(var(--capture-far-low) + var(--busData-1)) / 2), 1)));
  --next-stackHigh-1: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-stack-high)) + var(--stackHigh-1)) / 2), 1) + round(down, calc(calc(var(--capture-stack-high) + var(--busData-1)) / 2), 1)));
  --next-modrm-1: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-modrm)) + var(--modrm-1)) / 2), 1) + round(down, calc(calc(var(--capture-modrm) + var(--busData-1)) / 2), 1)));
  --next-dispLow-1: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-disp-low)) + var(--dispLow-1)) / 2), 1) + round(down, calc(calc(var(--capture-disp-low) + var(--busData-1)) / 2), 1)));
  --next-dispHigh-1: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-disp-high)) + var(--dispHigh-1)) / 2), 1) + round(down, calc(calc(var(--capture-disp-high) + var(--busData-1)) / 2), 1)));
  --next-memLow-1: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-memory-low)) + var(--memLow-1)) / 2), 1) + round(down, calc(calc(var(--capture-memory-low) + var(--busData-1)) / 2), 1)));
  --next-memHigh-1: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-memory-high)) + var(--memHigh-1)) / 2), 1) + round(down, calc(calc(var(--capture-memory-high) + var(--busData-1)) / 2), 1)));
  --next-ldsSegLow-1: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-lds-segment-low)) + var(--ldsSegLow-1)) / 2), 1) + round(down, calc(calc(var(--capture-lds-segment-low) + var(--busData-1)) / 2), 1)));
  --next-stringByte-1: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-string-byte)) + var(--stringByte-1)) / 2), 1) + round(down, calc(calc(var(--capture-string-byte) + var(--busData-1)) / 2), 1)));
  --next-byteImmediate-1: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--capture-mov-rm8-immediate) + var(--capture-test-rm8-immediate) + var(--capture-group-rm8-immediate)))) + var(--byteImmediate-1)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--capture-mov-rm8-immediate) + var(--capture-test-rm8-immediate) + var(--capture-group-rm8-immediate))) + var(--busData-1)) / 2), 1)));
  --next-intOffsetLow-1: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-offset-low)) + var(--intOffsetLow-1)) / 2), 1) + round(down, calc(calc(var(--capture-int-offset-low) + var(--busData-1)) / 2), 1)));
  --next-intOffsetHigh-1: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-offset-high)) + var(--intOffsetHigh-1)) / 2), 1) + round(down, calc(calc(var(--capture-int-offset-high) + var(--busData-1)) / 2), 1)));
  --next-intSegmentLow-1: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-segment-low)) + var(--intSegmentLow-1)) / 2), 1) + round(down, calc(calc(var(--capture-int-segment-low) + var(--busData-1)) / 2), 1)));
  --next-iretFlagsLow-1: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-flags-low)) + var(--iretFlagsLow-1)) / 2), 1) + round(down, calc(calc(var(--capture-iret-flags-low) + var(--busData-1)) / 2), 1)));
  --next-ir-2: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-opcode)) + var(--ir-2)) / 2), 1) + round(down, calc(calc(var(--capture-opcode) + var(--busData-2)) / 2), 1)));
  --next-immLow-2: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-imm-low)) + var(--immLow-2)) / 2), 1) + round(down, calc(calc(var(--capture-imm-low) + var(--busData-2)) / 2), 1)));
  --next-immHigh-2: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-imm-high)) + var(--immHigh-2)) / 2), 1) + round(down, calc(calc(var(--capture-imm-high) + var(--busData-2)) / 2), 1)));
  --next-farSegLow-2: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-far-low)) + var(--farSegLow-2)) / 2), 1) + round(down, calc(calc(var(--capture-far-low) + var(--busData-2)) / 2), 1)));
  --next-stackHigh-2: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-stack-high)) + var(--stackHigh-2)) / 2), 1) + round(down, calc(calc(var(--capture-stack-high) + var(--busData-2)) / 2), 1)));
  --next-modrm-2: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-modrm)) + var(--modrm-2)) / 2), 1) + round(down, calc(calc(var(--capture-modrm) + var(--busData-2)) / 2), 1)));
  --next-dispLow-2: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-disp-low)) + var(--dispLow-2)) / 2), 1) + round(down, calc(calc(var(--capture-disp-low) + var(--busData-2)) / 2), 1)));
  --next-dispHigh-2: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-disp-high)) + var(--dispHigh-2)) / 2), 1) + round(down, calc(calc(var(--capture-disp-high) + var(--busData-2)) / 2), 1)));
  --next-memLow-2: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-memory-low)) + var(--memLow-2)) / 2), 1) + round(down, calc(calc(var(--capture-memory-low) + var(--busData-2)) / 2), 1)));
  --next-memHigh-2: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-memory-high)) + var(--memHigh-2)) / 2), 1) + round(down, calc(calc(var(--capture-memory-high) + var(--busData-2)) / 2), 1)));
  --next-ldsSegLow-2: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-lds-segment-low)) + var(--ldsSegLow-2)) / 2), 1) + round(down, calc(calc(var(--capture-lds-segment-low) + var(--busData-2)) / 2), 1)));
  --next-stringByte-2: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-string-byte)) + var(--stringByte-2)) / 2), 1) + round(down, calc(calc(var(--capture-string-byte) + var(--busData-2)) / 2), 1)));
  --next-byteImmediate-2: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--capture-mov-rm8-immediate) + var(--capture-test-rm8-immediate) + var(--capture-group-rm8-immediate)))) + var(--byteImmediate-2)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--capture-mov-rm8-immediate) + var(--capture-test-rm8-immediate) + var(--capture-group-rm8-immediate))) + var(--busData-2)) / 2), 1)));
  --next-intOffsetLow-2: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-offset-low)) + var(--intOffsetLow-2)) / 2), 1) + round(down, calc(calc(var(--capture-int-offset-low) + var(--busData-2)) / 2), 1)));
  --next-intOffsetHigh-2: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-offset-high)) + var(--intOffsetHigh-2)) / 2), 1) + round(down, calc(calc(var(--capture-int-offset-high) + var(--busData-2)) / 2), 1)));
  --next-intSegmentLow-2: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-segment-low)) + var(--intSegmentLow-2)) / 2), 1) + round(down, calc(calc(var(--capture-int-segment-low) + var(--busData-2)) / 2), 1)));
  --next-iretFlagsLow-2: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-flags-low)) + var(--iretFlagsLow-2)) / 2), 1) + round(down, calc(calc(var(--capture-iret-flags-low) + var(--busData-2)) / 2), 1)));
  --next-ir-3: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-opcode)) + var(--ir-3)) / 2), 1) + round(down, calc(calc(var(--capture-opcode) + var(--busData-3)) / 2), 1)));
  --next-immLow-3: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-imm-low)) + var(--immLow-3)) / 2), 1) + round(down, calc(calc(var(--capture-imm-low) + var(--busData-3)) / 2), 1)));
  --next-immHigh-3: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-imm-high)) + var(--immHigh-3)) / 2), 1) + round(down, calc(calc(var(--capture-imm-high) + var(--busData-3)) / 2), 1)));
  --next-farSegLow-3: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-far-low)) + var(--farSegLow-3)) / 2), 1) + round(down, calc(calc(var(--capture-far-low) + var(--busData-3)) / 2), 1)));
  --next-stackHigh-3: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-stack-high)) + var(--stackHigh-3)) / 2), 1) + round(down, calc(calc(var(--capture-stack-high) + var(--busData-3)) / 2), 1)));
  --next-modrm-3: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-modrm)) + var(--modrm-3)) / 2), 1) + round(down, calc(calc(var(--capture-modrm) + var(--busData-3)) / 2), 1)));
  --next-dispLow-3: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-disp-low)) + var(--dispLow-3)) / 2), 1) + round(down, calc(calc(var(--capture-disp-low) + var(--busData-3)) / 2), 1)));
  --next-dispHigh-3: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-disp-high)) + var(--dispHigh-3)) / 2), 1) + round(down, calc(calc(var(--capture-disp-high) + var(--busData-3)) / 2), 1)));
  --next-memLow-3: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-memory-low)) + var(--memLow-3)) / 2), 1) + round(down, calc(calc(var(--capture-memory-low) + var(--busData-3)) / 2), 1)));
  --next-memHigh-3: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-memory-high)) + var(--memHigh-3)) / 2), 1) + round(down, calc(calc(var(--capture-memory-high) + var(--busData-3)) / 2), 1)));
  --next-ldsSegLow-3: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-lds-segment-low)) + var(--ldsSegLow-3)) / 2), 1) + round(down, calc(calc(var(--capture-lds-segment-low) + var(--busData-3)) / 2), 1)));
  --next-stringByte-3: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-string-byte)) + var(--stringByte-3)) / 2), 1) + round(down, calc(calc(var(--capture-string-byte) + var(--busData-3)) / 2), 1)));
  --next-byteImmediate-3: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--capture-mov-rm8-immediate) + var(--capture-test-rm8-immediate) + var(--capture-group-rm8-immediate)))) + var(--byteImmediate-3)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--capture-mov-rm8-immediate) + var(--capture-test-rm8-immediate) + var(--capture-group-rm8-immediate))) + var(--busData-3)) / 2), 1)));
  --next-intOffsetLow-3: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-offset-low)) + var(--intOffsetLow-3)) / 2), 1) + round(down, calc(calc(var(--capture-int-offset-low) + var(--busData-3)) / 2), 1)));
  --next-intOffsetHigh-3: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-offset-high)) + var(--intOffsetHigh-3)) / 2), 1) + round(down, calc(calc(var(--capture-int-offset-high) + var(--busData-3)) / 2), 1)));
  --next-intSegmentLow-3: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-segment-low)) + var(--intSegmentLow-3)) / 2), 1) + round(down, calc(calc(var(--capture-int-segment-low) + var(--busData-3)) / 2), 1)));
  --next-iretFlagsLow-3: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-flags-low)) + var(--iretFlagsLow-3)) / 2), 1) + round(down, calc(calc(var(--capture-iret-flags-low) + var(--busData-3)) / 2), 1)));
  --next-ir-4: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-opcode)) + var(--ir-4)) / 2), 1) + round(down, calc(calc(var(--capture-opcode) + var(--busData-4)) / 2), 1)));
  --next-immLow-4: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-imm-low)) + var(--immLow-4)) / 2), 1) + round(down, calc(calc(var(--capture-imm-low) + var(--busData-4)) / 2), 1)));
  --next-immHigh-4: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-imm-high)) + var(--immHigh-4)) / 2), 1) + round(down, calc(calc(var(--capture-imm-high) + var(--busData-4)) / 2), 1)));
  --next-farSegLow-4: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-far-low)) + var(--farSegLow-4)) / 2), 1) + round(down, calc(calc(var(--capture-far-low) + var(--busData-4)) / 2), 1)));
  --next-stackHigh-4: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-stack-high)) + var(--stackHigh-4)) / 2), 1) + round(down, calc(calc(var(--capture-stack-high) + var(--busData-4)) / 2), 1)));
  --next-modrm-4: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-modrm)) + var(--modrm-4)) / 2), 1) + round(down, calc(calc(var(--capture-modrm) + var(--busData-4)) / 2), 1)));
  --next-dispLow-4: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-disp-low)) + var(--dispLow-4)) / 2), 1) + round(down, calc(calc(var(--capture-disp-low) + var(--busData-4)) / 2), 1)));
  --next-dispHigh-4: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-disp-high)) + var(--dispHigh-4)) / 2), 1) + round(down, calc(calc(var(--capture-disp-high) + var(--busData-4)) / 2), 1)));
  --next-memLow-4: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-memory-low)) + var(--memLow-4)) / 2), 1) + round(down, calc(calc(var(--capture-memory-low) + var(--busData-4)) / 2), 1)));
  --next-memHigh-4: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-memory-high)) + var(--memHigh-4)) / 2), 1) + round(down, calc(calc(var(--capture-memory-high) + var(--busData-4)) / 2), 1)));
  --next-ldsSegLow-4: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-lds-segment-low)) + var(--ldsSegLow-4)) / 2), 1) + round(down, calc(calc(var(--capture-lds-segment-low) + var(--busData-4)) / 2), 1)));
  --next-stringByte-4: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-string-byte)) + var(--stringByte-4)) / 2), 1) + round(down, calc(calc(var(--capture-string-byte) + var(--busData-4)) / 2), 1)));
  --next-byteImmediate-4: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--capture-mov-rm8-immediate) + var(--capture-test-rm8-immediate) + var(--capture-group-rm8-immediate)))) + var(--byteImmediate-4)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--capture-mov-rm8-immediate) + var(--capture-test-rm8-immediate) + var(--capture-group-rm8-immediate))) + var(--busData-4)) / 2), 1)));
  --next-intOffsetLow-4: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-offset-low)) + var(--intOffsetLow-4)) / 2), 1) + round(down, calc(calc(var(--capture-int-offset-low) + var(--busData-4)) / 2), 1)));
  --next-intOffsetHigh-4: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-offset-high)) + var(--intOffsetHigh-4)) / 2), 1) + round(down, calc(calc(var(--capture-int-offset-high) + var(--busData-4)) / 2), 1)));
  --next-intSegmentLow-4: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-segment-low)) + var(--intSegmentLow-4)) / 2), 1) + round(down, calc(calc(var(--capture-int-segment-low) + var(--busData-4)) / 2), 1)));
  --next-iretFlagsLow-4: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-flags-low)) + var(--iretFlagsLow-4)) / 2), 1) + round(down, calc(calc(var(--capture-iret-flags-low) + var(--busData-4)) / 2), 1)));
  --next-ir-5: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-opcode)) + var(--ir-5)) / 2), 1) + round(down, calc(calc(var(--capture-opcode) + var(--busData-5)) / 2), 1)));
  --next-immLow-5: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-imm-low)) + var(--immLow-5)) / 2), 1) + round(down, calc(calc(var(--capture-imm-low) + var(--busData-5)) / 2), 1)));
  --next-immHigh-5: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-imm-high)) + var(--immHigh-5)) / 2), 1) + round(down, calc(calc(var(--capture-imm-high) + var(--busData-5)) / 2), 1)));
  --next-farSegLow-5: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-far-low)) + var(--farSegLow-5)) / 2), 1) + round(down, calc(calc(var(--capture-far-low) + var(--busData-5)) / 2), 1)));
  --next-stackHigh-5: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-stack-high)) + var(--stackHigh-5)) / 2), 1) + round(down, calc(calc(var(--capture-stack-high) + var(--busData-5)) / 2), 1)));
  --next-modrm-5: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-modrm)) + var(--modrm-5)) / 2), 1) + round(down, calc(calc(var(--capture-modrm) + var(--busData-5)) / 2), 1)));
  --next-dispLow-5: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-disp-low)) + var(--dispLow-5)) / 2), 1) + round(down, calc(calc(var(--capture-disp-low) + var(--busData-5)) / 2), 1)));
  --next-dispHigh-5: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-disp-high)) + var(--dispHigh-5)) / 2), 1) + round(down, calc(calc(var(--capture-disp-high) + var(--busData-5)) / 2), 1)));
  --next-memLow-5: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-memory-low)) + var(--memLow-5)) / 2), 1) + round(down, calc(calc(var(--capture-memory-low) + var(--busData-5)) / 2), 1)));
  --next-memHigh-5: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-memory-high)) + var(--memHigh-5)) / 2), 1) + round(down, calc(calc(var(--capture-memory-high) + var(--busData-5)) / 2), 1)));
  --next-ldsSegLow-5: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-lds-segment-low)) + var(--ldsSegLow-5)) / 2), 1) + round(down, calc(calc(var(--capture-lds-segment-low) + var(--busData-5)) / 2), 1)));
  --next-stringByte-5: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-string-byte)) + var(--stringByte-5)) / 2), 1) + round(down, calc(calc(var(--capture-string-byte) + var(--busData-5)) / 2), 1)));
  --next-byteImmediate-5: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--capture-mov-rm8-immediate) + var(--capture-test-rm8-immediate) + var(--capture-group-rm8-immediate)))) + var(--byteImmediate-5)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--capture-mov-rm8-immediate) + var(--capture-test-rm8-immediate) + var(--capture-group-rm8-immediate))) + var(--busData-5)) / 2), 1)));
  --next-intOffsetLow-5: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-offset-low)) + var(--intOffsetLow-5)) / 2), 1) + round(down, calc(calc(var(--capture-int-offset-low) + var(--busData-5)) / 2), 1)));
  --next-intOffsetHigh-5: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-offset-high)) + var(--intOffsetHigh-5)) / 2), 1) + round(down, calc(calc(var(--capture-int-offset-high) + var(--busData-5)) / 2), 1)));
  --next-intSegmentLow-5: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-segment-low)) + var(--intSegmentLow-5)) / 2), 1) + round(down, calc(calc(var(--capture-int-segment-low) + var(--busData-5)) / 2), 1)));
  --next-iretFlagsLow-5: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-flags-low)) + var(--iretFlagsLow-5)) / 2), 1) + round(down, calc(calc(var(--capture-iret-flags-low) + var(--busData-5)) / 2), 1)));
  --next-ir-6: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-opcode)) + var(--ir-6)) / 2), 1) + round(down, calc(calc(var(--capture-opcode) + var(--busData-6)) / 2), 1)));
  --next-immLow-6: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-imm-low)) + var(--immLow-6)) / 2), 1) + round(down, calc(calc(var(--capture-imm-low) + var(--busData-6)) / 2), 1)));
  --next-immHigh-6: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-imm-high)) + var(--immHigh-6)) / 2), 1) + round(down, calc(calc(var(--capture-imm-high) + var(--busData-6)) / 2), 1)));
  --next-farSegLow-6: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-far-low)) + var(--farSegLow-6)) / 2), 1) + round(down, calc(calc(var(--capture-far-low) + var(--busData-6)) / 2), 1)));
  --next-stackHigh-6: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-stack-high)) + var(--stackHigh-6)) / 2), 1) + round(down, calc(calc(var(--capture-stack-high) + var(--busData-6)) / 2), 1)));
  --next-modrm-6: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-modrm)) + var(--modrm-6)) / 2), 1) + round(down, calc(calc(var(--capture-modrm) + var(--busData-6)) / 2), 1)));
  --next-dispLow-6: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-disp-low)) + var(--dispLow-6)) / 2), 1) + round(down, calc(calc(var(--capture-disp-low) + var(--busData-6)) / 2), 1)));
  --next-dispHigh-6: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-disp-high)) + var(--dispHigh-6)) / 2), 1) + round(down, calc(calc(var(--capture-disp-high) + var(--busData-6)) / 2), 1)));
  --next-memLow-6: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-memory-low)) + var(--memLow-6)) / 2), 1) + round(down, calc(calc(var(--capture-memory-low) + var(--busData-6)) / 2), 1)));
  --next-memHigh-6: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-memory-high)) + var(--memHigh-6)) / 2), 1) + round(down, calc(calc(var(--capture-memory-high) + var(--busData-6)) / 2), 1)));
  --next-ldsSegLow-6: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-lds-segment-low)) + var(--ldsSegLow-6)) / 2), 1) + round(down, calc(calc(var(--capture-lds-segment-low) + var(--busData-6)) / 2), 1)));
  --next-stringByte-6: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-string-byte)) + var(--stringByte-6)) / 2), 1) + round(down, calc(calc(var(--capture-string-byte) + var(--busData-6)) / 2), 1)));
  --next-byteImmediate-6: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--capture-mov-rm8-immediate) + var(--capture-test-rm8-immediate) + var(--capture-group-rm8-immediate)))) + var(--byteImmediate-6)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--capture-mov-rm8-immediate) + var(--capture-test-rm8-immediate) + var(--capture-group-rm8-immediate))) + var(--busData-6)) / 2), 1)));
  --next-intOffsetLow-6: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-offset-low)) + var(--intOffsetLow-6)) / 2), 1) + round(down, calc(calc(var(--capture-int-offset-low) + var(--busData-6)) / 2), 1)));
  --next-intOffsetHigh-6: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-offset-high)) + var(--intOffsetHigh-6)) / 2), 1) + round(down, calc(calc(var(--capture-int-offset-high) + var(--busData-6)) / 2), 1)));
  --next-intSegmentLow-6: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-segment-low)) + var(--intSegmentLow-6)) / 2), 1) + round(down, calc(calc(var(--capture-int-segment-low) + var(--busData-6)) / 2), 1)));
  --next-iretFlagsLow-6: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-flags-low)) + var(--iretFlagsLow-6)) / 2), 1) + round(down, calc(calc(var(--capture-iret-flags-low) + var(--busData-6)) / 2), 1)));
  --next-ir-7: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-opcode)) + var(--ir-7)) / 2), 1) + round(down, calc(calc(var(--capture-opcode) + var(--busData-7)) / 2), 1)));
  --next-immLow-7: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-imm-low)) + var(--immLow-7)) / 2), 1) + round(down, calc(calc(var(--capture-imm-low) + var(--busData-7)) / 2), 1)));
  --next-immHigh-7: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-imm-high)) + var(--immHigh-7)) / 2), 1) + round(down, calc(calc(var(--capture-imm-high) + var(--busData-7)) / 2), 1)));
  --next-farSegLow-7: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-far-low)) + var(--farSegLow-7)) / 2), 1) + round(down, calc(calc(var(--capture-far-low) + var(--busData-7)) / 2), 1)));
  --next-stackHigh-7: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-stack-high)) + var(--stackHigh-7)) / 2), 1) + round(down, calc(calc(var(--capture-stack-high) + var(--busData-7)) / 2), 1)));
  --next-modrm-7: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-modrm)) + var(--modrm-7)) / 2), 1) + round(down, calc(calc(var(--capture-modrm) + var(--busData-7)) / 2), 1)));
  --next-dispLow-7: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-disp-low)) + var(--dispLow-7)) / 2), 1) + round(down, calc(calc(var(--capture-disp-low) + var(--busData-7)) / 2), 1)));
  --next-dispHigh-7: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-disp-high)) + var(--dispHigh-7)) / 2), 1) + round(down, calc(calc(var(--capture-disp-high) + var(--busData-7)) / 2), 1)));
  --next-memLow-7: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-memory-low)) + var(--memLow-7)) / 2), 1) + round(down, calc(calc(var(--capture-memory-low) + var(--busData-7)) / 2), 1)));
  --next-memHigh-7: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-memory-high)) + var(--memHigh-7)) / 2), 1) + round(down, calc(calc(var(--capture-memory-high) + var(--busData-7)) / 2), 1)));
  --next-ldsSegLow-7: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-lds-segment-low)) + var(--ldsSegLow-7)) / 2), 1) + round(down, calc(calc(var(--capture-lds-segment-low) + var(--busData-7)) / 2), 1)));
  --next-stringByte-7: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-string-byte)) + var(--stringByte-7)) / 2), 1) + round(down, calc(calc(var(--capture-string-byte) + var(--busData-7)) / 2), 1)));
  --next-byteImmediate-7: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--capture-mov-rm8-immediate) + var(--capture-test-rm8-immediate) + var(--capture-group-rm8-immediate)))) + var(--byteImmediate-7)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--capture-mov-rm8-immediate) + var(--capture-test-rm8-immediate) + var(--capture-group-rm8-immediate))) + var(--busData-7)) / 2), 1)));
  --next-intOffsetLow-7: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-offset-low)) + var(--intOffsetLow-7)) / 2), 1) + round(down, calc(calc(var(--capture-int-offset-low) + var(--busData-7)) / 2), 1)));
  --next-intOffsetHigh-7: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-offset-high)) + var(--intOffsetHigh-7)) / 2), 1) + round(down, calc(calc(var(--capture-int-offset-high) + var(--busData-7)) / 2), 1)));
  --next-intSegmentLow-7: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-int-segment-low)) + var(--intSegmentLow-7)) / 2), 1) + round(down, calc(calc(var(--capture-int-segment-low) + var(--busData-7)) / 2), 1)));
  --next-iretFlagsLow-7: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-flags-low)) + var(--iretFlagsLow-7)) / 2), 1) + round(down, calc(calc(var(--capture-iret-flags-low) + var(--busData-7)) / 2), 1)));
  --begin-immediate: round(down, calc(calc(var(--capture-opcode) + min(1, calc(var(--fetched-immediate) + var(--fetched-short) + var(--fetched-intImm)))) / 2), 1);
  --begin-io: round(down, calc(calc(var(--capture-opcode) + var(--fetched-io)) / 2), 1);
  --begin-int: round(down, calc(calc(var(--capture-imm-low) + var(--opcode-intImm)) / 2), 1);
  --continue-immediate: round(down, calc(calc(var(--capture-imm-low) + round(down, calc(calc(calc(1 - min(1, calc(var(--opcode-short) + var(--opcode-mov8) + var(--opcode-movRm8Imm) + var(--opcode-groupRm8Imm) + var(--opcode-groupRm16Imm8) + var(--opcode-al-logical-immediate) + var(--opcode-cmpAlImm8) + var(--opcode-rolRm8Imm)))) + calc(1 - var(--opcode-intImm))) / 2), 1)) / 2), 1);
  --begin-store: round(down, calc(calc(var(--capture-imm-high) + var(--opcode-store)) / 2), 1);
  --begin-mov-al-moffs8: round(down, calc(calc(var(--capture-imm-high) + var(--opcode-movAlMoffs8)) / 2), 1);
  --begin-call: round(down, calc(calc(var(--capture-imm-high) + var(--opcode-call)) / 2), 1);
  --begin-indirect-call: round(down, calc(calc(var(--capture-memory-high) + round(down, calc(calc(var(--opcode-callRm16) + var(--saved-call-rm16-selector-valid)) / 2), 1)) / 2), 1);
  --execute-indirect-jump-register: round(down, calc(calc(var(--modrm-commit) + round(down, calc(calc(var(--opcode-callRm16) + var(--jump-rm16-selector-valid)) / 2), 1)) / 2), 1);
  --finish-indirect-jump-memory: round(down, calc(calc(var(--capture-memory-high) + round(down, calc(calc(var(--opcode-callRm16) + var(--saved-jump-rm16-selector-valid)) / 2), 1)) / 2), 1);
  --finish-indirect-jump: min(1, calc(var(--execute-indirect-jump-register) + var(--finish-indirect-jump-memory)));
  --begin-push: round(down, calc(calc(var(--capture-opcode) + var(--fetched-push)) / 2), 1);
  --begin-write: min(1, calc(var(--begin-store) + var(--begin-call) + var(--begin-indirect-call) + var(--begin-push)));
  --begin-ret: round(down, calc(calc(var(--capture-opcode) + var(--fetched-ret)) / 2), 1);
  --begin-iret: round(down, calc(calc(var(--capture-opcode) + var(--fetched-iret)) / 2), 1);
  --begin-pop: round(down, calc(calc(var(--capture-opcode) + var(--fetched-pop)) / 2), 1);
  --begin-retf: round(down, calc(calc(var(--capture-imm-high) + var(--opcode-retfImm)) / 2), 1);
  --begin-stack-read: min(1, calc(var(--begin-ret) + var(--begin-pop)));
  --finish-stack-read: round(down, calc(calc(var(--phase-ret-high) + var(--bus-read)) / 2), 1);
  --finish-ret: round(down, calc(calc(var(--finish-stack-read) + var(--opcode-ret)) / 2), 1);
  --finish-pop: round(down, calc(calc(var(--finish-stack-read) + var(--opcode-pop)) / 2), 1);
  --finish-popf: round(down, calc(calc(var(--finish-stack-read) + var(--opcode-popf)) / 2), 1);
  --begin-far: round(down, calc(calc(var(--capture-imm-high) + var(--opcode-far)) / 2), 1);
  --finish-far-jump: round(down, calc(calc(var(--capture-far-high) + var(--opcode-far)) / 2), 1);
  --finish-retf: round(down, calc(calc(var(--capture-far-high) + var(--opcode-retfImm)) / 2), 1);
  --finish-far: min(1, calc(var(--finish-far-jump) + var(--finish-retf)));
  --begin-modrm: round(down, calc(calc(var(--capture-opcode) + var(--fetched-modrm)) / 2), 1);
  --memory-begin-displacement: round(down, calc(calc(var(--modrm-memory-begin) + var(--modrm-needs-displacement)) / 2), 1);
  --memory-ready-after-modrm: round(down, calc(calc(var(--modrm-memory-begin) + calc(1 - var(--modrm-needs-displacement))) / 2), 1);
  --saved-modrm-wide-displacement: min(1, calc(var(--saved-modrm-mod10) + var(--saved-modrm-direct)));
  --memory-ready-after-displacement: min(1, calc(round(down, calc(calc(var(--capture-disp-low) + var(--saved-modrm-mod01)) / 2), 1) + var(--capture-disp-high)));
  --memory-operand-ready: min(1, calc(var(--memory-ready-after-modrm) + var(--memory-ready-after-displacement)));
  --memory-start-read: round(down, calc(calc(var(--memory-operand-ready) + var(--opcode-memory-needs-read)) / 2), 1);
  --memory-start-write: round(down, calc(calc(var(--memory-operand-ready) + min(1, calc(var(--opcode-movRmReg) + var(--opcode-movRm8Reg)))) / 2), 1);
  --mov-rm8-immediate-start: round(down, calc(calc(var(--memory-operand-ready) + var(--opcode-movRm8Imm)) / 2), 1);
  --mov-rm8-write-start: var(--capture-mov-rm8-immediate);
  --test-rm8-immediate-start: round(down, calc(calc(var(--opcode-testRm8Imm) + min(1, calc(round(down, calc(calc(var(--memory-ready-after-modrm) + var(--test-rm8-immediate-selector-valid)) / 2), 1) + round(down, calc(calc(var(--memory-ready-after-displacement) + var(--saved-test-rm8-immediate-selector-valid)) / 2), 1)))) / 2), 1);
  --mul-rm8-memory-start: round(down, calc(calc(var(--opcode-testRm8Imm) + min(1, calc(round(down, calc(calc(var(--memory-ready-after-modrm) + var(--mul-rm8-selector-valid)) / 2), 1) + round(down, calc(calc(var(--memory-ready-after-displacement) + var(--saved-mul-rm8-selector-valid)) / 2), 1)))) / 2), 1);
  --test-rm8-operand-start: var(--capture-test-rm8-immediate);
  --group-rm8-immediate-start: round(down, calc(calc(var(--opcode-groupRm8Imm) + min(1, calc(round(down, calc(calc(var(--memory-ready-after-modrm) + var(--group-rm8-immediate-memory-selector-valid)) / 2), 1) + round(down, calc(calc(var(--memory-ready-after-displacement) + var(--saved-group-rm8-immediate-memory-selector-valid)) / 2), 1)))) / 2), 1);
  --group-rm8-operand-start: var(--capture-group-rm8-immediate);
  --memory-rmw-start-write: round(down, calc(calc(var(--capture-memory-high) + var(--opcode-xorRmReg)) / 2), 1);
  --byte-rmw-start-write: min(1, calc(round(down, calc(calc(var(--capture-memory-high) + var(--opcode-group-rm8-immediate-memory)) / 2), 1) + var(--execute-add-rm8-reg-memory)));
  --lds-continue-read: round(down, calc(calc(var(--capture-memory-high) + var(--opcode-lds)) / 2), 1);
  --next-phase-0: min(1, calc(min(1, calc(var(--begin-immediate) + var(--begin-io) + var(--begin-mov-rm8-register) + var(--begin-sub-rm8-immediate-register) + var(--begin-cmp-rm8-immediate-register) + var(--begin-and-rm16-immediate-register) + var(--begin-group-rm16-immediate8-register) + var(--begin-rol-rm8-immediate-register))) + min(1, calc(var(--begin-write) + var(--begin-int))) + min(1, calc(var(--begin-stack-read) + var(--begin-retf) + var(--begin-iret) + round(down, calc(calc(var(--opcode-intImm) + var(--phase-write-high)) / 2), 1))) + min(1, calc(var(--begin-far) + round(down, calc(calc(min(1, calc(var(--opcode-retfImm) + var(--opcode-iret))) + var(--phase-ret-high)) / 2), 1) + round(down, calc(calc(var(--opcode-intImm) + var(--phase-ret-high)) / 2), 1))) + min(1, calc(var(--begin-modrm) + round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-high)) / 2), 1))) + min(1, calc(round(down, calc(calc(var(--capture-disp-low) + var(--saved-modrm-wide-displacement)) / 2), 1) + round(down, calc(calc(var(--opcode-intImm) + var(--phase-disp-low)) / 2), 1))) + min(1, calc(var(--test-rm8-operand-start) + var(--group-rm8-operand-start) + var(--capture-iret-flags-low) + round(down, calc(calc(var(--capture-memory-low) + calc(1 - min(1, calc(var(--opcode-addRm8Reg) + var(--opcode-cmpRm8Reg) + var(--opcode-cmpRegRm8) + var(--opcode-testRm8Reg) + var(--opcode-movRegRm8) + var(--opcode-xorRegRm8) + var(--opcode-movAlMoffs8) + var(--opcode-mul-rm8))))) / 2), 1))) + round(down, calc(calc(var(--phase-memory-write-low) + calc(1 - min(1, calc(var(--opcode-byte-memory-write) + var(--opcode-lodsb) + var(--opcode-stosb))))) / 2), 1)));
  --next-phase-1: min(1, calc(var(--continue-immediate) + min(1, calc(var(--begin-write) + var(--begin-int))) + var(--phase-ret-low) + min(1, calc(var(--begin-far) + round(down, calc(calc(min(1, calc(var(--opcode-retfImm) + var(--opcode-iret))) + var(--phase-ret-high)) / 2), 1) + round(down, calc(calc(var(--opcode-intImm) + var(--phase-ret-high)) / 2), 1))) + min(1, calc(var(--memory-begin-displacement) + round(down, calc(calc(var(--opcode-intImm) + var(--phase-modrm)) / 2), 1))) + min(1, calc(round(down, calc(calc(var(--capture-disp-low) + var(--saved-modrm-wide-displacement)) / 2), 1) + round(down, calc(calc(var(--opcode-intImm) + var(--phase-disp-low)) / 2), 1))) + min(1, calc(var(--memory-start-write) + var(--memory-rmw-start-write) + var(--byte-rmw-start-write) + var(--lds-continue-read) + var(--begin-movsb) + var(--begin-stosb) + var(--begin-stosw) + var(--begin-lodsb) + var(--begin-lodsw) + var(--repeat-movsb) + var(--repeat-stosb) + var(--repeat-stosw) + var(--mov-rm8-write-start))) + round(down, calc(calc(var(--phase-memory-write-low) + calc(1 - min(1, calc(var(--opcode-byte-memory-write) + var(--opcode-lodsb) + var(--opcode-stosb))))) / 2), 1)));
  --next-phase-2: min(1, calc(var(--phase-write-low) + min(1, calc(var(--begin-stack-read) + var(--begin-retf) + var(--begin-iret) + round(down, calc(calc(var(--opcode-intImm) + var(--phase-write-high)) / 2), 1))) + var(--phase-ret-low) + min(1, calc(var(--begin-far) + round(down, calc(calc(min(1, calc(var(--opcode-retfImm) + var(--opcode-iret))) + var(--phase-ret-high)) / 2), 1) + round(down, calc(calc(var(--opcode-intImm) + var(--phase-ret-high)) / 2), 1))) + min(1, calc(var(--memory-start-read) + var(--mov-rm8-immediate-start) + var(--test-rm8-immediate-start) + var(--mul-rm8-memory-start) + var(--group-rm8-immediate-start) + var(--begin-mov-al-moffs8) + round(down, calc(calc(var(--opcode-intImm) + var(--phase-disp-high)) / 2), 1) + round(down, calc(calc(var(--opcode-iret) + var(--phase-far-high)) / 2), 1))) + min(1, calc(var(--test-rm8-operand-start) + var(--group-rm8-operand-start) + var(--capture-iret-flags-low) + round(down, calc(calc(var(--capture-memory-low) + calc(1 - min(1, calc(var(--opcode-addRm8Reg) + var(--opcode-cmpRm8Reg) + var(--opcode-cmpRegRm8) + var(--opcode-testRm8Reg) + var(--opcode-movRegRm8) + var(--opcode-xorRegRm8) + var(--opcode-movAlMoffs8) + var(--opcode-mul-rm8))))) / 2), 1))) + min(1, calc(var(--memory-start-write) + var(--memory-rmw-start-write) + var(--byte-rmw-start-write) + var(--lds-continue-read) + var(--begin-movsb) + var(--begin-stosb) + var(--begin-stosw) + var(--begin-lodsb) + var(--begin-lodsw) + var(--repeat-movsb) + var(--repeat-stosb) + var(--repeat-stosw) + var(--mov-rm8-write-start))) + round(down, calc(calc(var(--phase-memory-write-low) + calc(1 - min(1, calc(var(--opcode-byte-memory-write) + var(--opcode-lodsb) + var(--opcode-stosb))))) / 2), 1)));
  --next-phase-3: min(1, calc(var(--phase-far-low) + min(1, calc(var(--begin-modrm) + round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-high)) / 2), 1))) + min(1, calc(var(--memory-begin-displacement) + round(down, calc(calc(var(--opcode-intImm) + var(--phase-modrm)) / 2), 1))) + min(1, calc(round(down, calc(calc(var(--capture-disp-low) + var(--saved-modrm-wide-displacement)) / 2), 1) + round(down, calc(calc(var(--opcode-intImm) + var(--phase-disp-low)) / 2), 1))) + min(1, calc(var(--memory-start-read) + var(--mov-rm8-immediate-start) + var(--test-rm8-immediate-start) + var(--mul-rm8-memory-start) + var(--group-rm8-immediate-start) + var(--begin-mov-al-moffs8) + round(down, calc(calc(var(--opcode-intImm) + var(--phase-disp-high)) / 2), 1) + round(down, calc(calc(var(--opcode-iret) + var(--phase-far-high)) / 2), 1))) + min(1, calc(var(--test-rm8-operand-start) + var(--group-rm8-operand-start) + var(--capture-iret-flags-low) + round(down, calc(calc(var(--capture-memory-low) + calc(1 - min(1, calc(var(--opcode-addRm8Reg) + var(--opcode-cmpRm8Reg) + var(--opcode-cmpRegRm8) + var(--opcode-testRm8Reg) + var(--opcode-movRegRm8) + var(--opcode-xorRegRm8) + var(--opcode-movAlMoffs8) + var(--opcode-mul-rm8))))) / 2), 1))) + min(1, calc(var(--memory-start-write) + var(--memory-rmw-start-write) + var(--byte-rmw-start-write) + var(--lds-continue-read) + var(--begin-movsb) + var(--begin-stosb) + var(--begin-stosw) + var(--begin-lodsb) + var(--begin-lodsw) + var(--repeat-movsb) + var(--repeat-stosb) + var(--repeat-stosw) + var(--mov-rm8-write-start))) + round(down, calc(calc(var(--phase-memory-write-low) + calc(1 - min(1, calc(var(--opcode-byte-memory-write) + var(--opcode-lodsb) + var(--opcode-stosb))))) / 2), 1)));
  --next-halted: min(1, calc(var(--halted) + round(down, calc(calc(var(--capture-opcode) + min(1, calc(var(--fetched-hlt) + var(--fetched-invalid)))) / 2), 1) + var(--modrm-invalid)));
  --next-faulted: min(1, calc(var(--faulted) + round(down, calc(calc(var(--capture-opcode) + var(--fetched-invalid)) / 2), 1) + var(--modrm-invalid)));
  --address-carry-0: 1;
  --stack-carry-0: 1;
  --stack-plus-three-carry-0: 0;
  --iret-stack-carry-0: 0;
  --int-vector-carry-0: 0;
  --si-inc-carry-0: 1;
  --si-dec-borrow-0: 1;
  --si-word-inc-carry-0: 0;
  --si-word-dec-carry-0: 0;
  --di-inc-carry-0: 1;
  --di-dec-borrow-0: 1;
  --di-word-inc-carry-0: 0;
  --di-word-dec-carry-0: 0;
  --cx-dec-borrow-0: 1;
  --data-write: round(down, calc(calc(var(--write-phase) + var(--opcode-store)) / 2), 1);
  --stack-write: min(1, calc(round(down, calc(calc(var(--write-phase) + min(1, calc(var(--opcode-call) + var(--opcode-callRm16) + var(--opcode-push)))) / 2), 1) + var(--int-stack-write)));
  --stack-access: min(1, calc(var(--stack-read) + var(--stack-write)));
  --memory-access: min(1, calc(var(--memory-read) + var(--memory-write) + var(--lds-extra-read)));
  --memory-high-byte: min(1, calc(round(down, calc(calc(var(--phase-memory-read-high) + calc(1 - var(--byte-immediate-memory-op))) / 2), 1) + var(--phase-memory-write-high)));
  --store-address-0: var(--immLow-0);
  --store-address-next-0: mod(calc(var(--store-address-0) + var(--address-carry-0)), 2);
  --stack-address-next-0: mod(calc(var(--sp-0) + var(--stack-carry-0)), 2);
  --stack-plus-three-sum-0: calc(var(--sp-0) + 1);
  --stack-address-plus-three-0: mod(calc(var(--stack-plus-three-sum-0) + var(--stack-plus-three-carry-0)), 2);
  --address-carry-1: round(down, calc(calc(var(--store-address-0) + var(--address-carry-0)) / 2), 1);
  --stack-carry-1: round(down, calc(calc(var(--sp-0) + var(--stack-carry-0)) / 2), 1);
  --stack-plus-three-carry-1: round(down, calc(calc(var(--stack-plus-three-sum-0) + var(--stack-plus-three-carry-0)) / 2), 1);
  --iret-stack-sum-0: calc(var(--sp-0) + var(--phase-memory-read-high));
  --iret-stack-address-0: mod(calc(var(--iret-stack-sum-0) + var(--iret-stack-carry-0)), 2);
  --iret-stack-carry-1: round(down, calc(calc(var(--iret-stack-sum-0) + var(--iret-stack-carry-0)) / 2), 1);
  --int-vector-sum-0: calc(0 + min(1, calc(var(--phase-disp-low) + var(--phase-memory-read-low))));
  --int-vector-address-0: mod(calc(var(--int-vector-sum-0) + var(--int-vector-carry-0)), 2);
  --int-vector-carry-1: round(down, calc(calc(var(--int-vector-sum-0) + var(--int-vector-carry-0)) / 2), 1);
  --si-inc-0: mod(calc(var(--si-0) + var(--si-inc-carry-0)), 2);
  --si-inc-carry-1: round(down, calc(calc(var(--si-0) + var(--si-inc-carry-0)) / 2), 1);
  --si-dec-0: mod(calc(var(--si-0) + var(--si-dec-borrow-0)), 2);
  --si-dec-borrow-1: round(down, calc(calc(calc(1 - var(--si-0)) + var(--si-dec-borrow-0)) / 2), 1);
  --si-word-inc-sum-0: calc(var(--si-0) + 0);
  --si-word-inc-0: mod(calc(var(--si-word-inc-sum-0) + var(--si-word-inc-carry-0)), 2);
  --si-word-inc-carry-1: round(down, calc(calc(var(--si-word-inc-sum-0) + var(--si-word-inc-carry-0)) / 2), 1);
  --si-word-dec-sum-0: calc(var(--si-0) + 0);
  --si-word-dec-0: mod(calc(var(--si-word-dec-sum-0) + var(--si-word-dec-carry-0)), 2);
  --si-word-dec-carry-1: round(down, calc(calc(var(--si-word-dec-sum-0) + var(--si-word-dec-carry-0)) / 2), 1);
  --di-inc-0: mod(calc(var(--di-0) + var(--di-inc-carry-0)), 2);
  --di-inc-carry-1: round(down, calc(calc(var(--di-0) + var(--di-inc-carry-0)) / 2), 1);
  --di-dec-0: mod(calc(var(--di-0) + var(--di-dec-borrow-0)), 2);
  --di-dec-borrow-1: round(down, calc(calc(calc(1 - var(--di-0)) + var(--di-dec-borrow-0)) / 2), 1);
  --di-word-inc-sum-0: calc(var(--di-0) + 0);
  --di-word-inc-0: mod(calc(var(--di-word-inc-sum-0) + var(--di-word-inc-carry-0)), 2);
  --di-word-inc-carry-1: round(down, calc(calc(var(--di-word-inc-sum-0) + var(--di-word-inc-carry-0)) / 2), 1);
  --di-word-dec-sum-0: calc(var(--di-0) + 0);
  --di-word-dec-0: mod(calc(var(--di-word-dec-sum-0) + var(--di-word-dec-carry-0)), 2);
  --di-word-dec-carry-1: round(down, calc(calc(var(--di-word-dec-sum-0) + var(--di-word-dec-carry-0)) / 2), 1);
  --cx-dec-0: mod(calc(var(--cx-0) + var(--cx-dec-borrow-0)), 2);
  --cx-dec-borrow-1: round(down, calc(calc(calc(1 - var(--cx-0)) + var(--cx-dec-borrow-0)) / 2), 1);
  --bus-offset-0: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--ip-0)) / 2), 1) + round(down, calc(calc(var(--phase-write-low) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-0)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--sp-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-next-0)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--stack-address-next-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-ret-low) + var(--sp-0)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--stack-address-next-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + min(1, calc(var(--phase-memory-read-low) + var(--phase-memory-read-high)))) / 2), 1) + var(--iret-stack-address-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-low)) / 2), 1) + var(--sp-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-next-0)) / 2), 1) + round(down, calc(calc(var(--int-vector-read) + var(--int-vector-address-0)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-bus-offset-0)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--store-address-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--movsb-read) + var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--lodsw-read-high)) + var(--si-0)) / 2), 1) + round(down, calc(calc(var(--lodsw-read-high) + var(--si-inc-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--di-0)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--di-0)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--di-0)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--di-inc-0)) / 2), 1)))) / 2), 1)));
  --bus-segment-0: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--cs-0)) / 2), 1) + round(down, calc(calc(var(--data-write) + var(--ds-0)) / 2), 1) + round(down, calc(calc(var(--stack-access) + var(--ss-0)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-segment-0)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--ds-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-read) + var(--ds-0)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + var(--ds-0)) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--es-0)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--es-0)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + var(--es-0)) / 2), 1)));
  --store-address-1: var(--immLow-1);
  --store-address-next-1: mod(calc(var(--store-address-1) + var(--address-carry-1)), 2);
  --stack-address-next-1: mod(calc(var(--sp-1) + var(--stack-carry-1)), 2);
  --stack-plus-three-sum-1: calc(var(--sp-1) + 1);
  --stack-address-plus-three-1: mod(calc(var(--stack-plus-three-sum-1) + var(--stack-plus-three-carry-1)), 2);
  --address-carry-2: round(down, calc(calc(var(--store-address-1) + var(--address-carry-1)) / 2), 1);
  --stack-carry-2: round(down, calc(calc(var(--sp-1) + var(--stack-carry-1)) / 2), 1);
  --stack-plus-three-carry-2: round(down, calc(calc(var(--stack-plus-three-sum-1) + var(--stack-plus-three-carry-1)) / 2), 1);
  --iret-stack-sum-1: calc(var(--sp-1) + 0);
  --iret-stack-address-1: mod(calc(var(--iret-stack-sum-1) + var(--iret-stack-carry-1)), 2);
  --iret-stack-carry-2: round(down, calc(calc(var(--iret-stack-sum-1) + var(--iret-stack-carry-1)) / 2), 1);
  --int-vector-sum-1: calc(0 + min(1, calc(var(--phase-disp-high) + var(--phase-memory-read-low))));
  --int-vector-address-1: mod(calc(var(--int-vector-sum-1) + var(--int-vector-carry-1)), 2);
  --int-vector-carry-2: round(down, calc(calc(var(--int-vector-sum-1) + var(--int-vector-carry-1)) / 2), 1);
  --si-inc-1: mod(calc(var(--si-1) + var(--si-inc-carry-1)), 2);
  --si-inc-carry-2: round(down, calc(calc(var(--si-1) + var(--si-inc-carry-1)) / 2), 1);
  --si-dec-1: mod(calc(var(--si-1) + var(--si-dec-borrow-1)), 2);
  --si-dec-borrow-2: round(down, calc(calc(calc(1 - var(--si-1)) + var(--si-dec-borrow-1)) / 2), 1);
  --si-word-inc-sum-1: calc(var(--si-1) + 1);
  --si-word-inc-1: mod(calc(var(--si-word-inc-sum-1) + var(--si-word-inc-carry-1)), 2);
  --si-word-inc-carry-2: round(down, calc(calc(var(--si-word-inc-sum-1) + var(--si-word-inc-carry-1)) / 2), 1);
  --si-word-dec-sum-1: calc(var(--si-1) + 1);
  --si-word-dec-1: mod(calc(var(--si-word-dec-sum-1) + var(--si-word-dec-carry-1)), 2);
  --si-word-dec-carry-2: round(down, calc(calc(var(--si-word-dec-sum-1) + var(--si-word-dec-carry-1)) / 2), 1);
  --di-inc-1: mod(calc(var(--di-1) + var(--di-inc-carry-1)), 2);
  --di-inc-carry-2: round(down, calc(calc(var(--di-1) + var(--di-inc-carry-1)) / 2), 1);
  --di-dec-1: mod(calc(var(--di-1) + var(--di-dec-borrow-1)), 2);
  --di-dec-borrow-2: round(down, calc(calc(calc(1 - var(--di-1)) + var(--di-dec-borrow-1)) / 2), 1);
  --di-word-inc-sum-1: calc(var(--di-1) + 1);
  --di-word-inc-1: mod(calc(var(--di-word-inc-sum-1) + var(--di-word-inc-carry-1)), 2);
  --di-word-inc-carry-2: round(down, calc(calc(var(--di-word-inc-sum-1) + var(--di-word-inc-carry-1)) / 2), 1);
  --di-word-dec-sum-1: calc(var(--di-1) + 1);
  --di-word-dec-1: mod(calc(var(--di-word-dec-sum-1) + var(--di-word-dec-carry-1)), 2);
  --di-word-dec-carry-2: round(down, calc(calc(var(--di-word-dec-sum-1) + var(--di-word-dec-carry-1)) / 2), 1);
  --cx-dec-1: mod(calc(var(--cx-1) + var(--cx-dec-borrow-1)), 2);
  --cx-dec-borrow-2: round(down, calc(calc(calc(1 - var(--cx-1)) + var(--cx-dec-borrow-1)) / 2), 1);
  --bus-offset-1: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--ip-1)) / 2), 1) + round(down, calc(calc(var(--phase-write-low) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-1)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--sp-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-next-1)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--stack-address-next-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-ret-low) + var(--sp-1)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--stack-address-next-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + min(1, calc(var(--phase-memory-read-low) + var(--phase-memory-read-high)))) / 2), 1) + var(--iret-stack-address-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-low)) / 2), 1) + var(--sp-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-next-1)) / 2), 1) + round(down, calc(calc(var(--int-vector-read) + var(--int-vector-address-1)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-bus-offset-1)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--store-address-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--movsb-read) + var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--lodsw-read-high)) + var(--si-1)) / 2), 1) + round(down, calc(calc(var(--lodsw-read-high) + var(--si-inc-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--di-1)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--di-1)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--di-1)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--di-inc-1)) / 2), 1)))) / 2), 1)));
  --bus-segment-1: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--cs-1)) / 2), 1) + round(down, calc(calc(var(--data-write) + var(--ds-1)) / 2), 1) + round(down, calc(calc(var(--stack-access) + var(--ss-1)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-segment-1)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--ds-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-read) + var(--ds-1)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + var(--ds-1)) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--es-1)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--es-1)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + var(--es-1)) / 2), 1)));
  --store-address-2: var(--immLow-2);
  --store-address-next-2: mod(calc(var(--store-address-2) + var(--address-carry-2)), 2);
  --stack-address-next-2: mod(calc(var(--sp-2) + var(--stack-carry-2)), 2);
  --stack-plus-three-sum-2: calc(var(--sp-2) + 0);
  --stack-address-plus-three-2: mod(calc(var(--stack-plus-three-sum-2) + var(--stack-plus-three-carry-2)), 2);
  --address-carry-3: round(down, calc(calc(var(--store-address-2) + var(--address-carry-2)) / 2), 1);
  --stack-carry-3: round(down, calc(calc(var(--sp-2) + var(--stack-carry-2)) / 2), 1);
  --stack-plus-three-carry-3: round(down, calc(calc(var(--stack-plus-three-sum-2) + var(--stack-plus-three-carry-2)) / 2), 1);
  --iret-stack-sum-2: calc(var(--sp-2) + 1);
  --iret-stack-address-2: mod(calc(var(--iret-stack-sum-2) + var(--iret-stack-carry-2)), 2);
  --iret-stack-carry-3: round(down, calc(calc(var(--iret-stack-sum-2) + var(--iret-stack-carry-2)) / 2), 1);
  --int-vector-sum-2: calc(var(--immLow-0) + 0);
  --int-vector-address-2: mod(calc(var(--int-vector-sum-2) + var(--int-vector-carry-2)), 2);
  --int-vector-carry-3: round(down, calc(calc(var(--int-vector-sum-2) + var(--int-vector-carry-2)) / 2), 1);
  --si-inc-2: mod(calc(var(--si-2) + var(--si-inc-carry-2)), 2);
  --si-inc-carry-3: round(down, calc(calc(var(--si-2) + var(--si-inc-carry-2)) / 2), 1);
  --si-dec-2: mod(calc(var(--si-2) + var(--si-dec-borrow-2)), 2);
  --si-dec-borrow-3: round(down, calc(calc(calc(1 - var(--si-2)) + var(--si-dec-borrow-2)) / 2), 1);
  --si-word-inc-sum-2: calc(var(--si-2) + 0);
  --si-word-inc-2: mod(calc(var(--si-word-inc-sum-2) + var(--si-word-inc-carry-2)), 2);
  --si-word-inc-carry-3: round(down, calc(calc(var(--si-word-inc-sum-2) + var(--si-word-inc-carry-2)) / 2), 1);
  --si-word-dec-sum-2: calc(var(--si-2) + 1);
  --si-word-dec-2: mod(calc(var(--si-word-dec-sum-2) + var(--si-word-dec-carry-2)), 2);
  --si-word-dec-carry-3: round(down, calc(calc(var(--si-word-dec-sum-2) + var(--si-word-dec-carry-2)) / 2), 1);
  --di-inc-2: mod(calc(var(--di-2) + var(--di-inc-carry-2)), 2);
  --di-inc-carry-3: round(down, calc(calc(var(--di-2) + var(--di-inc-carry-2)) / 2), 1);
  --di-dec-2: mod(calc(var(--di-2) + var(--di-dec-borrow-2)), 2);
  --di-dec-borrow-3: round(down, calc(calc(calc(1 - var(--di-2)) + var(--di-dec-borrow-2)) / 2), 1);
  --di-word-inc-sum-2: calc(var(--di-2) + 0);
  --di-word-inc-2: mod(calc(var(--di-word-inc-sum-2) + var(--di-word-inc-carry-2)), 2);
  --di-word-inc-carry-3: round(down, calc(calc(var(--di-word-inc-sum-2) + var(--di-word-inc-carry-2)) / 2), 1);
  --di-word-dec-sum-2: calc(var(--di-2) + 1);
  --di-word-dec-2: mod(calc(var(--di-word-dec-sum-2) + var(--di-word-dec-carry-2)), 2);
  --di-word-dec-carry-3: round(down, calc(calc(var(--di-word-dec-sum-2) + var(--di-word-dec-carry-2)) / 2), 1);
  --cx-dec-2: mod(calc(var(--cx-2) + var(--cx-dec-borrow-2)), 2);
  --cx-dec-borrow-3: round(down, calc(calc(calc(1 - var(--cx-2)) + var(--cx-dec-borrow-2)) / 2), 1);
  --bus-offset-2: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--ip-2)) / 2), 1) + round(down, calc(calc(var(--phase-write-low) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-2)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--sp-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-next-2)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--stack-address-next-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-ret-low) + var(--sp-2)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--stack-address-next-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + min(1, calc(var(--phase-memory-read-low) + var(--phase-memory-read-high)))) / 2), 1) + var(--iret-stack-address-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-low)) / 2), 1) + var(--sp-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-next-2)) / 2), 1) + round(down, calc(calc(var(--int-vector-read) + var(--int-vector-address-2)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-bus-offset-2)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--store-address-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--movsb-read) + var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--lodsw-read-high)) + var(--si-2)) / 2), 1) + round(down, calc(calc(var(--lodsw-read-high) + var(--si-inc-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--di-2)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--di-2)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--di-2)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--di-inc-2)) / 2), 1)))) / 2), 1)));
  --bus-segment-2: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--cs-2)) / 2), 1) + round(down, calc(calc(var(--data-write) + var(--ds-2)) / 2), 1) + round(down, calc(calc(var(--stack-access) + var(--ss-2)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-segment-2)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--ds-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-read) + var(--ds-2)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + var(--ds-2)) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--es-2)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--es-2)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + var(--es-2)) / 2), 1)));
  --store-address-3: var(--immLow-3);
  --store-address-next-3: mod(calc(var(--store-address-3) + var(--address-carry-3)), 2);
  --stack-address-next-3: mod(calc(var(--sp-3) + var(--stack-carry-3)), 2);
  --stack-plus-three-sum-3: calc(var(--sp-3) + 0);
  --stack-address-plus-three-3: mod(calc(var(--stack-plus-three-sum-3) + var(--stack-plus-three-carry-3)), 2);
  --address-carry-4: round(down, calc(calc(var(--store-address-3) + var(--address-carry-3)) / 2), 1);
  --stack-carry-4: round(down, calc(calc(var(--sp-3) + var(--stack-carry-3)) / 2), 1);
  --stack-plus-three-carry-4: round(down, calc(calc(var(--stack-plus-three-sum-3) + var(--stack-plus-three-carry-3)) / 2), 1);
  --iret-stack-sum-3: calc(var(--sp-3) + 0);
  --iret-stack-address-3: mod(calc(var(--iret-stack-sum-3) + var(--iret-stack-carry-3)), 2);
  --iret-stack-carry-4: round(down, calc(calc(var(--iret-stack-sum-3) + var(--iret-stack-carry-3)) / 2), 1);
  --int-vector-sum-3: calc(var(--immLow-1) + 0);
  --int-vector-address-3: mod(calc(var(--int-vector-sum-3) + var(--int-vector-carry-3)), 2);
  --int-vector-carry-4: round(down, calc(calc(var(--int-vector-sum-3) + var(--int-vector-carry-3)) / 2), 1);
  --si-inc-3: mod(calc(var(--si-3) + var(--si-inc-carry-3)), 2);
  --si-inc-carry-4: round(down, calc(calc(var(--si-3) + var(--si-inc-carry-3)) / 2), 1);
  --si-dec-3: mod(calc(var(--si-3) + var(--si-dec-borrow-3)), 2);
  --si-dec-borrow-4: round(down, calc(calc(calc(1 - var(--si-3)) + var(--si-dec-borrow-3)) / 2), 1);
  --si-word-inc-sum-3: calc(var(--si-3) + 0);
  --si-word-inc-3: mod(calc(var(--si-word-inc-sum-3) + var(--si-word-inc-carry-3)), 2);
  --si-word-inc-carry-4: round(down, calc(calc(var(--si-word-inc-sum-3) + var(--si-word-inc-carry-3)) / 2), 1);
  --si-word-dec-sum-3: calc(var(--si-3) + 1);
  --si-word-dec-3: mod(calc(var(--si-word-dec-sum-3) + var(--si-word-dec-carry-3)), 2);
  --si-word-dec-carry-4: round(down, calc(calc(var(--si-word-dec-sum-3) + var(--si-word-dec-carry-3)) / 2), 1);
  --di-inc-3: mod(calc(var(--di-3) + var(--di-inc-carry-3)), 2);
  --di-inc-carry-4: round(down, calc(calc(var(--di-3) + var(--di-inc-carry-3)) / 2), 1);
  --di-dec-3: mod(calc(var(--di-3) + var(--di-dec-borrow-3)), 2);
  --di-dec-borrow-4: round(down, calc(calc(calc(1 - var(--di-3)) + var(--di-dec-borrow-3)) / 2), 1);
  --di-word-inc-sum-3: calc(var(--di-3) + 0);
  --di-word-inc-3: mod(calc(var(--di-word-inc-sum-3) + var(--di-word-inc-carry-3)), 2);
  --di-word-inc-carry-4: round(down, calc(calc(var(--di-word-inc-sum-3) + var(--di-word-inc-carry-3)) / 2), 1);
  --di-word-dec-sum-3: calc(var(--di-3) + 1);
  --di-word-dec-3: mod(calc(var(--di-word-dec-sum-3) + var(--di-word-dec-carry-3)), 2);
  --di-word-dec-carry-4: round(down, calc(calc(var(--di-word-dec-sum-3) + var(--di-word-dec-carry-3)) / 2), 1);
  --cx-dec-3: mod(calc(var(--cx-3) + var(--cx-dec-borrow-3)), 2);
  --cx-dec-borrow-4: round(down, calc(calc(calc(1 - var(--cx-3)) + var(--cx-dec-borrow-3)) / 2), 1);
  --bus-offset-3: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--ip-3)) / 2), 1) + round(down, calc(calc(var(--phase-write-low) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-3)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--sp-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-next-3)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--stack-address-next-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-ret-low) + var(--sp-3)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--stack-address-next-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + min(1, calc(var(--phase-memory-read-low) + var(--phase-memory-read-high)))) / 2), 1) + var(--iret-stack-address-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-low)) / 2), 1) + var(--sp-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-next-3)) / 2), 1) + round(down, calc(calc(var(--int-vector-read) + var(--int-vector-address-3)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-bus-offset-3)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--store-address-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--movsb-read) + var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--lodsw-read-high)) + var(--si-3)) / 2), 1) + round(down, calc(calc(var(--lodsw-read-high) + var(--si-inc-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--di-3)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--di-3)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--di-3)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--di-inc-3)) / 2), 1)))) / 2), 1)));
  --bus-segment-3: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--cs-3)) / 2), 1) + round(down, calc(calc(var(--data-write) + var(--ds-3)) / 2), 1) + round(down, calc(calc(var(--stack-access) + var(--ss-3)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-segment-3)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--ds-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-read) + var(--ds-3)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + var(--ds-3)) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--es-3)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--es-3)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + var(--es-3)) / 2), 1)));
  --store-address-4: var(--immLow-4);
  --store-address-next-4: mod(calc(var(--store-address-4) + var(--address-carry-4)), 2);
  --stack-address-next-4: mod(calc(var(--sp-4) + var(--stack-carry-4)), 2);
  --stack-plus-three-sum-4: calc(var(--sp-4) + 0);
  --stack-address-plus-three-4: mod(calc(var(--stack-plus-three-sum-4) + var(--stack-plus-three-carry-4)), 2);
  --address-carry-5: round(down, calc(calc(var(--store-address-4) + var(--address-carry-4)) / 2), 1);
  --stack-carry-5: round(down, calc(calc(var(--sp-4) + var(--stack-carry-4)) / 2), 1);
  --stack-plus-three-carry-5: round(down, calc(calc(var(--stack-plus-three-sum-4) + var(--stack-plus-three-carry-4)) / 2), 1);
  --iret-stack-sum-4: calc(var(--sp-4) + 0);
  --iret-stack-address-4: mod(calc(var(--iret-stack-sum-4) + var(--iret-stack-carry-4)), 2);
  --iret-stack-carry-5: round(down, calc(calc(var(--iret-stack-sum-4) + var(--iret-stack-carry-4)) / 2), 1);
  --int-vector-sum-4: calc(var(--immLow-2) + 0);
  --int-vector-address-4: mod(calc(var(--int-vector-sum-4) + var(--int-vector-carry-4)), 2);
  --int-vector-carry-5: round(down, calc(calc(var(--int-vector-sum-4) + var(--int-vector-carry-4)) / 2), 1);
  --si-inc-4: mod(calc(var(--si-4) + var(--si-inc-carry-4)), 2);
  --si-inc-carry-5: round(down, calc(calc(var(--si-4) + var(--si-inc-carry-4)) / 2), 1);
  --si-dec-4: mod(calc(var(--si-4) + var(--si-dec-borrow-4)), 2);
  --si-dec-borrow-5: round(down, calc(calc(calc(1 - var(--si-4)) + var(--si-dec-borrow-4)) / 2), 1);
  --si-word-inc-sum-4: calc(var(--si-4) + 0);
  --si-word-inc-4: mod(calc(var(--si-word-inc-sum-4) + var(--si-word-inc-carry-4)), 2);
  --si-word-inc-carry-5: round(down, calc(calc(var(--si-word-inc-sum-4) + var(--si-word-inc-carry-4)) / 2), 1);
  --si-word-dec-sum-4: calc(var(--si-4) + 1);
  --si-word-dec-4: mod(calc(var(--si-word-dec-sum-4) + var(--si-word-dec-carry-4)), 2);
  --si-word-dec-carry-5: round(down, calc(calc(var(--si-word-dec-sum-4) + var(--si-word-dec-carry-4)) / 2), 1);
  --di-inc-4: mod(calc(var(--di-4) + var(--di-inc-carry-4)), 2);
  --di-inc-carry-5: round(down, calc(calc(var(--di-4) + var(--di-inc-carry-4)) / 2), 1);
  --di-dec-4: mod(calc(var(--di-4) + var(--di-dec-borrow-4)), 2);
  --di-dec-borrow-5: round(down, calc(calc(calc(1 - var(--di-4)) + var(--di-dec-borrow-4)) / 2), 1);
  --di-word-inc-sum-4: calc(var(--di-4) + 0);
  --di-word-inc-4: mod(calc(var(--di-word-inc-sum-4) + var(--di-word-inc-carry-4)), 2);
  --di-word-inc-carry-5: round(down, calc(calc(var(--di-word-inc-sum-4) + var(--di-word-inc-carry-4)) / 2), 1);
  --di-word-dec-sum-4: calc(var(--di-4) + 1);
  --di-word-dec-4: mod(calc(var(--di-word-dec-sum-4) + var(--di-word-dec-carry-4)), 2);
  --di-word-dec-carry-5: round(down, calc(calc(var(--di-word-dec-sum-4) + var(--di-word-dec-carry-4)) / 2), 1);
  --cx-dec-4: mod(calc(var(--cx-4) + var(--cx-dec-borrow-4)), 2);
  --cx-dec-borrow-5: round(down, calc(calc(calc(1 - var(--cx-4)) + var(--cx-dec-borrow-4)) / 2), 1);
  --bus-offset-4: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--ip-4)) / 2), 1) + round(down, calc(calc(var(--phase-write-low) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-4)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--sp-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-next-4)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--stack-address-next-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-ret-low) + var(--sp-4)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--stack-address-next-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + min(1, calc(var(--phase-memory-read-low) + var(--phase-memory-read-high)))) / 2), 1) + var(--iret-stack-address-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-low)) / 2), 1) + var(--sp-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-next-4)) / 2), 1) + round(down, calc(calc(var(--int-vector-read) + var(--int-vector-address-4)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-bus-offset-4)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--store-address-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--movsb-read) + var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--lodsw-read-high)) + var(--si-4)) / 2), 1) + round(down, calc(calc(var(--lodsw-read-high) + var(--si-inc-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--di-4)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--di-4)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--di-4)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--di-inc-4)) / 2), 1)))) / 2), 1)));
  --bus-segment-4: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--cs-4)) / 2), 1) + round(down, calc(calc(var(--data-write) + var(--ds-4)) / 2), 1) + round(down, calc(calc(var(--stack-access) + var(--ss-4)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-segment-4)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--ds-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-read) + var(--ds-4)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + var(--ds-4)) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--es-4)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--es-4)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + var(--es-4)) / 2), 1)));
  --store-address-5: var(--immLow-5);
  --store-address-next-5: mod(calc(var(--store-address-5) + var(--address-carry-5)), 2);
  --stack-address-next-5: mod(calc(var(--sp-5) + var(--stack-carry-5)), 2);
  --stack-plus-three-sum-5: calc(var(--sp-5) + 0);
  --stack-address-plus-three-5: mod(calc(var(--stack-plus-three-sum-5) + var(--stack-plus-three-carry-5)), 2);
  --address-carry-6: round(down, calc(calc(var(--store-address-5) + var(--address-carry-5)) / 2), 1);
  --stack-carry-6: round(down, calc(calc(var(--sp-5) + var(--stack-carry-5)) / 2), 1);
  --stack-plus-three-carry-6: round(down, calc(calc(var(--stack-plus-three-sum-5) + var(--stack-plus-three-carry-5)) / 2), 1);
  --iret-stack-sum-5: calc(var(--sp-5) + 0);
  --iret-stack-address-5: mod(calc(var(--iret-stack-sum-5) + var(--iret-stack-carry-5)), 2);
  --iret-stack-carry-6: round(down, calc(calc(var(--iret-stack-sum-5) + var(--iret-stack-carry-5)) / 2), 1);
  --int-vector-sum-5: calc(var(--immLow-3) + 0);
  --int-vector-address-5: mod(calc(var(--int-vector-sum-5) + var(--int-vector-carry-5)), 2);
  --int-vector-carry-6: round(down, calc(calc(var(--int-vector-sum-5) + var(--int-vector-carry-5)) / 2), 1);
  --si-inc-5: mod(calc(var(--si-5) + var(--si-inc-carry-5)), 2);
  --si-inc-carry-6: round(down, calc(calc(var(--si-5) + var(--si-inc-carry-5)) / 2), 1);
  --si-dec-5: mod(calc(var(--si-5) + var(--si-dec-borrow-5)), 2);
  --si-dec-borrow-6: round(down, calc(calc(calc(1 - var(--si-5)) + var(--si-dec-borrow-5)) / 2), 1);
  --si-word-inc-sum-5: calc(var(--si-5) + 0);
  --si-word-inc-5: mod(calc(var(--si-word-inc-sum-5) + var(--si-word-inc-carry-5)), 2);
  --si-word-inc-carry-6: round(down, calc(calc(var(--si-word-inc-sum-5) + var(--si-word-inc-carry-5)) / 2), 1);
  --si-word-dec-sum-5: calc(var(--si-5) + 1);
  --si-word-dec-5: mod(calc(var(--si-word-dec-sum-5) + var(--si-word-dec-carry-5)), 2);
  --si-word-dec-carry-6: round(down, calc(calc(var(--si-word-dec-sum-5) + var(--si-word-dec-carry-5)) / 2), 1);
  --di-inc-5: mod(calc(var(--di-5) + var(--di-inc-carry-5)), 2);
  --di-inc-carry-6: round(down, calc(calc(var(--di-5) + var(--di-inc-carry-5)) / 2), 1);
  --di-dec-5: mod(calc(var(--di-5) + var(--di-dec-borrow-5)), 2);
  --di-dec-borrow-6: round(down, calc(calc(calc(1 - var(--di-5)) + var(--di-dec-borrow-5)) / 2), 1);
  --di-word-inc-sum-5: calc(var(--di-5) + 0);
  --di-word-inc-5: mod(calc(var(--di-word-inc-sum-5) + var(--di-word-inc-carry-5)), 2);
  --di-word-inc-carry-6: round(down, calc(calc(var(--di-word-inc-sum-5) + var(--di-word-inc-carry-5)) / 2), 1);
  --di-word-dec-sum-5: calc(var(--di-5) + 1);
  --di-word-dec-5: mod(calc(var(--di-word-dec-sum-5) + var(--di-word-dec-carry-5)), 2);
  --di-word-dec-carry-6: round(down, calc(calc(var(--di-word-dec-sum-5) + var(--di-word-dec-carry-5)) / 2), 1);
  --cx-dec-5: mod(calc(var(--cx-5) + var(--cx-dec-borrow-5)), 2);
  --cx-dec-borrow-6: round(down, calc(calc(calc(1 - var(--cx-5)) + var(--cx-dec-borrow-5)) / 2), 1);
  --bus-offset-5: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--ip-5)) / 2), 1) + round(down, calc(calc(var(--phase-write-low) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-5)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--sp-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-next-5)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--stack-address-next-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-ret-low) + var(--sp-5)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--stack-address-next-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + min(1, calc(var(--phase-memory-read-low) + var(--phase-memory-read-high)))) / 2), 1) + var(--iret-stack-address-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-low)) / 2), 1) + var(--sp-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-next-5)) / 2), 1) + round(down, calc(calc(var(--int-vector-read) + var(--int-vector-address-5)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-bus-offset-5)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--store-address-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--movsb-read) + var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--lodsw-read-high)) + var(--si-5)) / 2), 1) + round(down, calc(calc(var(--lodsw-read-high) + var(--si-inc-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--di-5)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--di-5)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--di-5)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--di-inc-5)) / 2), 1)))) / 2), 1)));
  --bus-segment-5: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--cs-5)) / 2), 1) + round(down, calc(calc(var(--data-write) + var(--ds-5)) / 2), 1) + round(down, calc(calc(var(--stack-access) + var(--ss-5)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-segment-5)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--ds-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-read) + var(--ds-5)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + var(--ds-5)) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--es-5)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--es-5)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + var(--es-5)) / 2), 1)));
  --store-address-6: var(--immLow-6);
  --store-address-next-6: mod(calc(var(--store-address-6) + var(--address-carry-6)), 2);
  --stack-address-next-6: mod(calc(var(--sp-6) + var(--stack-carry-6)), 2);
  --stack-plus-three-sum-6: calc(var(--sp-6) + 0);
  --stack-address-plus-three-6: mod(calc(var(--stack-plus-three-sum-6) + var(--stack-plus-three-carry-6)), 2);
  --address-carry-7: round(down, calc(calc(var(--store-address-6) + var(--address-carry-6)) / 2), 1);
  --stack-carry-7: round(down, calc(calc(var(--sp-6) + var(--stack-carry-6)) / 2), 1);
  --stack-plus-three-carry-7: round(down, calc(calc(var(--stack-plus-three-sum-6) + var(--stack-plus-three-carry-6)) / 2), 1);
  --iret-stack-sum-6: calc(var(--sp-6) + 0);
  --iret-stack-address-6: mod(calc(var(--iret-stack-sum-6) + var(--iret-stack-carry-6)), 2);
  --iret-stack-carry-7: round(down, calc(calc(var(--iret-stack-sum-6) + var(--iret-stack-carry-6)) / 2), 1);
  --int-vector-sum-6: calc(var(--immLow-4) + 0);
  --int-vector-address-6: mod(calc(var(--int-vector-sum-6) + var(--int-vector-carry-6)), 2);
  --int-vector-carry-7: round(down, calc(calc(var(--int-vector-sum-6) + var(--int-vector-carry-6)) / 2), 1);
  --si-inc-6: mod(calc(var(--si-6) + var(--si-inc-carry-6)), 2);
  --si-inc-carry-7: round(down, calc(calc(var(--si-6) + var(--si-inc-carry-6)) / 2), 1);
  --si-dec-6: mod(calc(var(--si-6) + var(--si-dec-borrow-6)), 2);
  --si-dec-borrow-7: round(down, calc(calc(calc(1 - var(--si-6)) + var(--si-dec-borrow-6)) / 2), 1);
  --si-word-inc-sum-6: calc(var(--si-6) + 0);
  --si-word-inc-6: mod(calc(var(--si-word-inc-sum-6) + var(--si-word-inc-carry-6)), 2);
  --si-word-inc-carry-7: round(down, calc(calc(var(--si-word-inc-sum-6) + var(--si-word-inc-carry-6)) / 2), 1);
  --si-word-dec-sum-6: calc(var(--si-6) + 1);
  --si-word-dec-6: mod(calc(var(--si-word-dec-sum-6) + var(--si-word-dec-carry-6)), 2);
  --si-word-dec-carry-7: round(down, calc(calc(var(--si-word-dec-sum-6) + var(--si-word-dec-carry-6)) / 2), 1);
  --di-inc-6: mod(calc(var(--di-6) + var(--di-inc-carry-6)), 2);
  --di-inc-carry-7: round(down, calc(calc(var(--di-6) + var(--di-inc-carry-6)) / 2), 1);
  --di-dec-6: mod(calc(var(--di-6) + var(--di-dec-borrow-6)), 2);
  --di-dec-borrow-7: round(down, calc(calc(calc(1 - var(--di-6)) + var(--di-dec-borrow-6)) / 2), 1);
  --di-word-inc-sum-6: calc(var(--di-6) + 0);
  --di-word-inc-6: mod(calc(var(--di-word-inc-sum-6) + var(--di-word-inc-carry-6)), 2);
  --di-word-inc-carry-7: round(down, calc(calc(var(--di-word-inc-sum-6) + var(--di-word-inc-carry-6)) / 2), 1);
  --di-word-dec-sum-6: calc(var(--di-6) + 1);
  --di-word-dec-6: mod(calc(var(--di-word-dec-sum-6) + var(--di-word-dec-carry-6)), 2);
  --di-word-dec-carry-7: round(down, calc(calc(var(--di-word-dec-sum-6) + var(--di-word-dec-carry-6)) / 2), 1);
  --cx-dec-6: mod(calc(var(--cx-6) + var(--cx-dec-borrow-6)), 2);
  --cx-dec-borrow-7: round(down, calc(calc(calc(1 - var(--cx-6)) + var(--cx-dec-borrow-6)) / 2), 1);
  --bus-offset-6: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--ip-6)) / 2), 1) + round(down, calc(calc(var(--phase-write-low) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-6)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--sp-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-next-6)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--stack-address-next-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-ret-low) + var(--sp-6)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--stack-address-next-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + min(1, calc(var(--phase-memory-read-low) + var(--phase-memory-read-high)))) / 2), 1) + var(--iret-stack-address-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-low)) / 2), 1) + var(--sp-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-next-6)) / 2), 1) + round(down, calc(calc(var(--int-vector-read) + var(--int-vector-address-6)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-bus-offset-6)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--store-address-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--movsb-read) + var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--lodsw-read-high)) + var(--si-6)) / 2), 1) + round(down, calc(calc(var(--lodsw-read-high) + var(--si-inc-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--di-6)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--di-6)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--di-6)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--di-inc-6)) / 2), 1)))) / 2), 1)));
  --bus-segment-6: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--cs-6)) / 2), 1) + round(down, calc(calc(var(--data-write) + var(--ds-6)) / 2), 1) + round(down, calc(calc(var(--stack-access) + var(--ss-6)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-segment-6)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--ds-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-read) + var(--ds-6)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + var(--ds-6)) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--es-6)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--es-6)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + var(--es-6)) / 2), 1)));
  --store-address-7: var(--immLow-7);
  --store-address-next-7: mod(calc(var(--store-address-7) + var(--address-carry-7)), 2);
  --stack-address-next-7: mod(calc(var(--sp-7) + var(--stack-carry-7)), 2);
  --stack-plus-three-sum-7: calc(var(--sp-7) + 0);
  --stack-address-plus-three-7: mod(calc(var(--stack-plus-three-sum-7) + var(--stack-plus-three-carry-7)), 2);
  --address-carry-8: round(down, calc(calc(var(--store-address-7) + var(--address-carry-7)) / 2), 1);
  --stack-carry-8: round(down, calc(calc(var(--sp-7) + var(--stack-carry-7)) / 2), 1);
  --stack-plus-three-carry-8: round(down, calc(calc(var(--stack-plus-three-sum-7) + var(--stack-plus-three-carry-7)) / 2), 1);
  --iret-stack-sum-7: calc(var(--sp-7) + 0);
  --iret-stack-address-7: mod(calc(var(--iret-stack-sum-7) + var(--iret-stack-carry-7)), 2);
  --iret-stack-carry-8: round(down, calc(calc(var(--iret-stack-sum-7) + var(--iret-stack-carry-7)) / 2), 1);
  --int-vector-sum-7: calc(var(--immLow-5) + 0);
  --int-vector-address-7: mod(calc(var(--int-vector-sum-7) + var(--int-vector-carry-7)), 2);
  --int-vector-carry-8: round(down, calc(calc(var(--int-vector-sum-7) + var(--int-vector-carry-7)) / 2), 1);
  --si-inc-7: mod(calc(var(--si-7) + var(--si-inc-carry-7)), 2);
  --si-inc-carry-8: round(down, calc(calc(var(--si-7) + var(--si-inc-carry-7)) / 2), 1);
  --si-dec-7: mod(calc(var(--si-7) + var(--si-dec-borrow-7)), 2);
  --si-dec-borrow-8: round(down, calc(calc(calc(1 - var(--si-7)) + var(--si-dec-borrow-7)) / 2), 1);
  --si-word-inc-sum-7: calc(var(--si-7) + 0);
  --si-word-inc-7: mod(calc(var(--si-word-inc-sum-7) + var(--si-word-inc-carry-7)), 2);
  --si-word-inc-carry-8: round(down, calc(calc(var(--si-word-inc-sum-7) + var(--si-word-inc-carry-7)) / 2), 1);
  --si-word-dec-sum-7: calc(var(--si-7) + 1);
  --si-word-dec-7: mod(calc(var(--si-word-dec-sum-7) + var(--si-word-dec-carry-7)), 2);
  --si-word-dec-carry-8: round(down, calc(calc(var(--si-word-dec-sum-7) + var(--si-word-dec-carry-7)) / 2), 1);
  --di-inc-7: mod(calc(var(--di-7) + var(--di-inc-carry-7)), 2);
  --di-inc-carry-8: round(down, calc(calc(var(--di-7) + var(--di-inc-carry-7)) / 2), 1);
  --di-dec-7: mod(calc(var(--di-7) + var(--di-dec-borrow-7)), 2);
  --di-dec-borrow-8: round(down, calc(calc(calc(1 - var(--di-7)) + var(--di-dec-borrow-7)) / 2), 1);
  --di-word-inc-sum-7: calc(var(--di-7) + 0);
  --di-word-inc-7: mod(calc(var(--di-word-inc-sum-7) + var(--di-word-inc-carry-7)), 2);
  --di-word-inc-carry-8: round(down, calc(calc(var(--di-word-inc-sum-7) + var(--di-word-inc-carry-7)) / 2), 1);
  --di-word-dec-sum-7: calc(var(--di-7) + 1);
  --di-word-dec-7: mod(calc(var(--di-word-dec-sum-7) + var(--di-word-dec-carry-7)), 2);
  --di-word-dec-carry-8: round(down, calc(calc(var(--di-word-dec-sum-7) + var(--di-word-dec-carry-7)) / 2), 1);
  --cx-dec-7: mod(calc(var(--cx-7) + var(--cx-dec-borrow-7)), 2);
  --cx-dec-borrow-8: round(down, calc(calc(calc(1 - var(--cx-7)) + var(--cx-dec-borrow-7)) / 2), 1);
  --bus-offset-7: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--ip-7)) / 2), 1) + round(down, calc(calc(var(--phase-write-low) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-7)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--sp-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-next-7)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--stack-address-next-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-ret-low) + var(--sp-7)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--stack-address-next-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + min(1, calc(var(--phase-memory-read-low) + var(--phase-memory-read-high)))) / 2), 1) + var(--iret-stack-address-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-low)) / 2), 1) + var(--sp-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-next-7)) / 2), 1) + round(down, calc(calc(var(--int-vector-read) + var(--int-vector-address-7)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-bus-offset-7)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--store-address-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--movsb-read) + var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--lodsw-read-high)) + var(--si-7)) / 2), 1) + round(down, calc(calc(var(--lodsw-read-high) + var(--si-inc-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--di-7)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--di-7)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--di-7)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--di-inc-7)) / 2), 1)))) / 2), 1)));
  --bus-segment-7: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--cs-7)) / 2), 1) + round(down, calc(calc(var(--data-write) + var(--ds-7)) / 2), 1) + round(down, calc(calc(var(--stack-access) + var(--ss-7)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-segment-7)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--ds-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-read) + var(--ds-7)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + var(--ds-7)) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--es-7)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--es-7)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + var(--es-7)) / 2), 1)));
  --store-address-8: var(--immHigh-0);
  --store-address-next-8: mod(calc(var(--store-address-8) + var(--address-carry-8)), 2);
  --stack-address-next-8: mod(calc(var(--sp-8) + var(--stack-carry-8)), 2);
  --stack-plus-three-sum-8: calc(var(--sp-8) + 0);
  --stack-address-plus-three-8: mod(calc(var(--stack-plus-three-sum-8) + var(--stack-plus-three-carry-8)), 2);
  --address-carry-9: round(down, calc(calc(var(--store-address-8) + var(--address-carry-8)) / 2), 1);
  --stack-carry-9: round(down, calc(calc(var(--sp-8) + var(--stack-carry-8)) / 2), 1);
  --stack-plus-three-carry-9: round(down, calc(calc(var(--stack-plus-three-sum-8) + var(--stack-plus-three-carry-8)) / 2), 1);
  --iret-stack-sum-8: calc(var(--sp-8) + 0);
  --iret-stack-address-8: mod(calc(var(--iret-stack-sum-8) + var(--iret-stack-carry-8)), 2);
  --iret-stack-carry-9: round(down, calc(calc(var(--iret-stack-sum-8) + var(--iret-stack-carry-8)) / 2), 1);
  --int-vector-sum-8: calc(var(--immLow-6) + 0);
  --int-vector-address-8: mod(calc(var(--int-vector-sum-8) + var(--int-vector-carry-8)), 2);
  --int-vector-carry-9: round(down, calc(calc(var(--int-vector-sum-8) + var(--int-vector-carry-8)) / 2), 1);
  --si-inc-8: mod(calc(var(--si-8) + var(--si-inc-carry-8)), 2);
  --si-inc-carry-9: round(down, calc(calc(var(--si-8) + var(--si-inc-carry-8)) / 2), 1);
  --si-dec-8: mod(calc(var(--si-8) + var(--si-dec-borrow-8)), 2);
  --si-dec-borrow-9: round(down, calc(calc(calc(1 - var(--si-8)) + var(--si-dec-borrow-8)) / 2), 1);
  --si-word-inc-sum-8: calc(var(--si-8) + 0);
  --si-word-inc-8: mod(calc(var(--si-word-inc-sum-8) + var(--si-word-inc-carry-8)), 2);
  --si-word-inc-carry-9: round(down, calc(calc(var(--si-word-inc-sum-8) + var(--si-word-inc-carry-8)) / 2), 1);
  --si-word-dec-sum-8: calc(var(--si-8) + 1);
  --si-word-dec-8: mod(calc(var(--si-word-dec-sum-8) + var(--si-word-dec-carry-8)), 2);
  --si-word-dec-carry-9: round(down, calc(calc(var(--si-word-dec-sum-8) + var(--si-word-dec-carry-8)) / 2), 1);
  --di-inc-8: mod(calc(var(--di-8) + var(--di-inc-carry-8)), 2);
  --di-inc-carry-9: round(down, calc(calc(var(--di-8) + var(--di-inc-carry-8)) / 2), 1);
  --di-dec-8: mod(calc(var(--di-8) + var(--di-dec-borrow-8)), 2);
  --di-dec-borrow-9: round(down, calc(calc(calc(1 - var(--di-8)) + var(--di-dec-borrow-8)) / 2), 1);
  --di-word-inc-sum-8: calc(var(--di-8) + 0);
  --di-word-inc-8: mod(calc(var(--di-word-inc-sum-8) + var(--di-word-inc-carry-8)), 2);
  --di-word-inc-carry-9: round(down, calc(calc(var(--di-word-inc-sum-8) + var(--di-word-inc-carry-8)) / 2), 1);
  --di-word-dec-sum-8: calc(var(--di-8) + 1);
  --di-word-dec-8: mod(calc(var(--di-word-dec-sum-8) + var(--di-word-dec-carry-8)), 2);
  --di-word-dec-carry-9: round(down, calc(calc(var(--di-word-dec-sum-8) + var(--di-word-dec-carry-8)) / 2), 1);
  --cx-dec-8: mod(calc(var(--cx-8) + var(--cx-dec-borrow-8)), 2);
  --cx-dec-borrow-9: round(down, calc(calc(calc(1 - var(--cx-8)) + var(--cx-dec-borrow-8)) / 2), 1);
  --bus-offset-8: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--ip-8)) / 2), 1) + round(down, calc(calc(var(--phase-write-low) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-8)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--sp-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-next-8)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--stack-address-next-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-ret-low) + var(--sp-8)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--stack-address-next-8)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-8)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-8)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-8)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-8)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + min(1, calc(var(--phase-memory-read-low) + var(--phase-memory-read-high)))) / 2), 1) + var(--iret-stack-address-8)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-low)) / 2), 1) + var(--sp-8)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-next-8)) / 2), 1) + round(down, calc(calc(var(--int-vector-read) + var(--int-vector-address-8)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-bus-offset-8)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--store-address-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--movsb-read) + var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--lodsw-read-high)) + var(--si-8)) / 2), 1) + round(down, calc(calc(var(--lodsw-read-high) + var(--si-inc-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--di-8)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--di-8)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--di-8)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--di-inc-8)) / 2), 1)))) / 2), 1)));
  --bus-segment-8: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--cs-8)) / 2), 1) + round(down, calc(calc(var(--data-write) + var(--ds-8)) / 2), 1) + round(down, calc(calc(var(--stack-access) + var(--ss-8)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-segment-8)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--ds-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-read) + var(--ds-8)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + var(--ds-8)) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--es-8)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--es-8)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + var(--es-8)) / 2), 1)));
  --store-address-9: var(--immHigh-1);
  --store-address-next-9: mod(calc(var(--store-address-9) + var(--address-carry-9)), 2);
  --stack-address-next-9: mod(calc(var(--sp-9) + var(--stack-carry-9)), 2);
  --stack-plus-three-sum-9: calc(var(--sp-9) + 0);
  --stack-address-plus-three-9: mod(calc(var(--stack-plus-three-sum-9) + var(--stack-plus-three-carry-9)), 2);
  --address-carry-10: round(down, calc(calc(var(--store-address-9) + var(--address-carry-9)) / 2), 1);
  --stack-carry-10: round(down, calc(calc(var(--sp-9) + var(--stack-carry-9)) / 2), 1);
  --stack-plus-three-carry-10: round(down, calc(calc(var(--stack-plus-three-sum-9) + var(--stack-plus-three-carry-9)) / 2), 1);
  --iret-stack-sum-9: calc(var(--sp-9) + 0);
  --iret-stack-address-9: mod(calc(var(--iret-stack-sum-9) + var(--iret-stack-carry-9)), 2);
  --iret-stack-carry-10: round(down, calc(calc(var(--iret-stack-sum-9) + var(--iret-stack-carry-9)) / 2), 1);
  --int-vector-sum-9: calc(var(--immLow-7) + 0);
  --int-vector-address-9: mod(calc(var(--int-vector-sum-9) + var(--int-vector-carry-9)), 2);
  --int-vector-carry-10: round(down, calc(calc(var(--int-vector-sum-9) + var(--int-vector-carry-9)) / 2), 1);
  --si-inc-9: mod(calc(var(--si-9) + var(--si-inc-carry-9)), 2);
  --si-inc-carry-10: round(down, calc(calc(var(--si-9) + var(--si-inc-carry-9)) / 2), 1);
  --si-dec-9: mod(calc(var(--si-9) + var(--si-dec-borrow-9)), 2);
  --si-dec-borrow-10: round(down, calc(calc(calc(1 - var(--si-9)) + var(--si-dec-borrow-9)) / 2), 1);
  --si-word-inc-sum-9: calc(var(--si-9) + 0);
  --si-word-inc-9: mod(calc(var(--si-word-inc-sum-9) + var(--si-word-inc-carry-9)), 2);
  --si-word-inc-carry-10: round(down, calc(calc(var(--si-word-inc-sum-9) + var(--si-word-inc-carry-9)) / 2), 1);
  --si-word-dec-sum-9: calc(var(--si-9) + 1);
  --si-word-dec-9: mod(calc(var(--si-word-dec-sum-9) + var(--si-word-dec-carry-9)), 2);
  --si-word-dec-carry-10: round(down, calc(calc(var(--si-word-dec-sum-9) + var(--si-word-dec-carry-9)) / 2), 1);
  --di-inc-9: mod(calc(var(--di-9) + var(--di-inc-carry-9)), 2);
  --di-inc-carry-10: round(down, calc(calc(var(--di-9) + var(--di-inc-carry-9)) / 2), 1);
  --di-dec-9: mod(calc(var(--di-9) + var(--di-dec-borrow-9)), 2);
  --di-dec-borrow-10: round(down, calc(calc(calc(1 - var(--di-9)) + var(--di-dec-borrow-9)) / 2), 1);
  --di-word-inc-sum-9: calc(var(--di-9) + 0);
  --di-word-inc-9: mod(calc(var(--di-word-inc-sum-9) + var(--di-word-inc-carry-9)), 2);
  --di-word-inc-carry-10: round(down, calc(calc(var(--di-word-inc-sum-9) + var(--di-word-inc-carry-9)) / 2), 1);
  --di-word-dec-sum-9: calc(var(--di-9) + 1);
  --di-word-dec-9: mod(calc(var(--di-word-dec-sum-9) + var(--di-word-dec-carry-9)), 2);
  --di-word-dec-carry-10: round(down, calc(calc(var(--di-word-dec-sum-9) + var(--di-word-dec-carry-9)) / 2), 1);
  --cx-dec-9: mod(calc(var(--cx-9) + var(--cx-dec-borrow-9)), 2);
  --cx-dec-borrow-10: round(down, calc(calc(calc(1 - var(--cx-9)) + var(--cx-dec-borrow-9)) / 2), 1);
  --bus-offset-9: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--ip-9)) / 2), 1) + round(down, calc(calc(var(--phase-write-low) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-9)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--sp-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-next-9)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--stack-address-next-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-ret-low) + var(--sp-9)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--stack-address-next-9)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-9)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-9)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-9)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-9)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + min(1, calc(var(--phase-memory-read-low) + var(--phase-memory-read-high)))) / 2), 1) + var(--iret-stack-address-9)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-low)) / 2), 1) + var(--sp-9)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-next-9)) / 2), 1) + round(down, calc(calc(var(--int-vector-read) + var(--int-vector-address-9)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-bus-offset-9)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--store-address-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--movsb-read) + var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--lodsw-read-high)) + var(--si-9)) / 2), 1) + round(down, calc(calc(var(--lodsw-read-high) + var(--si-inc-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--di-9)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--di-9)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--di-9)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--di-inc-9)) / 2), 1)))) / 2), 1)));
  --bus-segment-9: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--cs-9)) / 2), 1) + round(down, calc(calc(var(--data-write) + var(--ds-9)) / 2), 1) + round(down, calc(calc(var(--stack-access) + var(--ss-9)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-segment-9)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--ds-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-read) + var(--ds-9)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + var(--ds-9)) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--es-9)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--es-9)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + var(--es-9)) / 2), 1)));
  --store-address-10: var(--immHigh-2);
  --store-address-next-10: mod(calc(var(--store-address-10) + var(--address-carry-10)), 2);
  --stack-address-next-10: mod(calc(var(--sp-10) + var(--stack-carry-10)), 2);
  --stack-plus-three-sum-10: calc(var(--sp-10) + 0);
  --stack-address-plus-three-10: mod(calc(var(--stack-plus-three-sum-10) + var(--stack-plus-three-carry-10)), 2);
  --address-carry-11: round(down, calc(calc(var(--store-address-10) + var(--address-carry-10)) / 2), 1);
  --stack-carry-11: round(down, calc(calc(var(--sp-10) + var(--stack-carry-10)) / 2), 1);
  --stack-plus-three-carry-11: round(down, calc(calc(var(--stack-plus-three-sum-10) + var(--stack-plus-three-carry-10)) / 2), 1);
  --iret-stack-sum-10: calc(var(--sp-10) + 0);
  --iret-stack-address-10: mod(calc(var(--iret-stack-sum-10) + var(--iret-stack-carry-10)), 2);
  --iret-stack-carry-11: round(down, calc(calc(var(--iret-stack-sum-10) + var(--iret-stack-carry-10)) / 2), 1);
  --int-vector-sum-10: calc(0 + 0);
  --int-vector-address-10: mod(calc(var(--int-vector-sum-10) + var(--int-vector-carry-10)), 2);
  --int-vector-carry-11: round(down, calc(calc(var(--int-vector-sum-10) + var(--int-vector-carry-10)) / 2), 1);
  --si-inc-10: mod(calc(var(--si-10) + var(--si-inc-carry-10)), 2);
  --si-inc-carry-11: round(down, calc(calc(var(--si-10) + var(--si-inc-carry-10)) / 2), 1);
  --si-dec-10: mod(calc(var(--si-10) + var(--si-dec-borrow-10)), 2);
  --si-dec-borrow-11: round(down, calc(calc(calc(1 - var(--si-10)) + var(--si-dec-borrow-10)) / 2), 1);
  --si-word-inc-sum-10: calc(var(--si-10) + 0);
  --si-word-inc-10: mod(calc(var(--si-word-inc-sum-10) + var(--si-word-inc-carry-10)), 2);
  --si-word-inc-carry-11: round(down, calc(calc(var(--si-word-inc-sum-10) + var(--si-word-inc-carry-10)) / 2), 1);
  --si-word-dec-sum-10: calc(var(--si-10) + 1);
  --si-word-dec-10: mod(calc(var(--si-word-dec-sum-10) + var(--si-word-dec-carry-10)), 2);
  --si-word-dec-carry-11: round(down, calc(calc(var(--si-word-dec-sum-10) + var(--si-word-dec-carry-10)) / 2), 1);
  --di-inc-10: mod(calc(var(--di-10) + var(--di-inc-carry-10)), 2);
  --di-inc-carry-11: round(down, calc(calc(var(--di-10) + var(--di-inc-carry-10)) / 2), 1);
  --di-dec-10: mod(calc(var(--di-10) + var(--di-dec-borrow-10)), 2);
  --di-dec-borrow-11: round(down, calc(calc(calc(1 - var(--di-10)) + var(--di-dec-borrow-10)) / 2), 1);
  --di-word-inc-sum-10: calc(var(--di-10) + 0);
  --di-word-inc-10: mod(calc(var(--di-word-inc-sum-10) + var(--di-word-inc-carry-10)), 2);
  --di-word-inc-carry-11: round(down, calc(calc(var(--di-word-inc-sum-10) + var(--di-word-inc-carry-10)) / 2), 1);
  --di-word-dec-sum-10: calc(var(--di-10) + 1);
  --di-word-dec-10: mod(calc(var(--di-word-dec-sum-10) + var(--di-word-dec-carry-10)), 2);
  --di-word-dec-carry-11: round(down, calc(calc(var(--di-word-dec-sum-10) + var(--di-word-dec-carry-10)) / 2), 1);
  --cx-dec-10: mod(calc(var(--cx-10) + var(--cx-dec-borrow-10)), 2);
  --cx-dec-borrow-11: round(down, calc(calc(calc(1 - var(--cx-10)) + var(--cx-dec-borrow-10)) / 2), 1);
  --bus-offset-10: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--ip-10)) / 2), 1) + round(down, calc(calc(var(--phase-write-low) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-10)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--sp-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-next-10)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--stack-address-next-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-ret-low) + var(--sp-10)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--stack-address-next-10)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-10)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-10)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-10)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-10)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + min(1, calc(var(--phase-memory-read-low) + var(--phase-memory-read-high)))) / 2), 1) + var(--iret-stack-address-10)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-low)) / 2), 1) + var(--sp-10)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-next-10)) / 2), 1) + round(down, calc(calc(var(--int-vector-read) + var(--int-vector-address-10)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-bus-offset-10)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--store-address-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--movsb-read) + var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--lodsw-read-high)) + var(--si-10)) / 2), 1) + round(down, calc(calc(var(--lodsw-read-high) + var(--si-inc-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--di-10)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--di-10)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--di-10)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--di-inc-10)) / 2), 1)))) / 2), 1)));
  --bus-segment-10: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--cs-10)) / 2), 1) + round(down, calc(calc(var(--data-write) + var(--ds-10)) / 2), 1) + round(down, calc(calc(var(--stack-access) + var(--ss-10)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-segment-10)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--ds-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-read) + var(--ds-10)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + var(--ds-10)) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--es-10)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--es-10)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + var(--es-10)) / 2), 1)));
  --store-address-11: var(--immHigh-3);
  --store-address-next-11: mod(calc(var(--store-address-11) + var(--address-carry-11)), 2);
  --stack-address-next-11: mod(calc(var(--sp-11) + var(--stack-carry-11)), 2);
  --stack-plus-three-sum-11: calc(var(--sp-11) + 0);
  --stack-address-plus-three-11: mod(calc(var(--stack-plus-three-sum-11) + var(--stack-plus-three-carry-11)), 2);
  --address-carry-12: round(down, calc(calc(var(--store-address-11) + var(--address-carry-11)) / 2), 1);
  --stack-carry-12: round(down, calc(calc(var(--sp-11) + var(--stack-carry-11)) / 2), 1);
  --stack-plus-three-carry-12: round(down, calc(calc(var(--stack-plus-three-sum-11) + var(--stack-plus-three-carry-11)) / 2), 1);
  --iret-stack-sum-11: calc(var(--sp-11) + 0);
  --iret-stack-address-11: mod(calc(var(--iret-stack-sum-11) + var(--iret-stack-carry-11)), 2);
  --iret-stack-carry-12: round(down, calc(calc(var(--iret-stack-sum-11) + var(--iret-stack-carry-11)) / 2), 1);
  --int-vector-sum-11: calc(0 + 0);
  --int-vector-address-11: mod(calc(var(--int-vector-sum-11) + var(--int-vector-carry-11)), 2);
  --int-vector-carry-12: round(down, calc(calc(var(--int-vector-sum-11) + var(--int-vector-carry-11)) / 2), 1);
  --si-inc-11: mod(calc(var(--si-11) + var(--si-inc-carry-11)), 2);
  --si-inc-carry-12: round(down, calc(calc(var(--si-11) + var(--si-inc-carry-11)) / 2), 1);
  --si-dec-11: mod(calc(var(--si-11) + var(--si-dec-borrow-11)), 2);
  --si-dec-borrow-12: round(down, calc(calc(calc(1 - var(--si-11)) + var(--si-dec-borrow-11)) / 2), 1);
  --si-word-inc-sum-11: calc(var(--si-11) + 0);
  --si-word-inc-11: mod(calc(var(--si-word-inc-sum-11) + var(--si-word-inc-carry-11)), 2);
  --si-word-inc-carry-12: round(down, calc(calc(var(--si-word-inc-sum-11) + var(--si-word-inc-carry-11)) / 2), 1);
  --si-word-dec-sum-11: calc(var(--si-11) + 1);
  --si-word-dec-11: mod(calc(var(--si-word-dec-sum-11) + var(--si-word-dec-carry-11)), 2);
  --si-word-dec-carry-12: round(down, calc(calc(var(--si-word-dec-sum-11) + var(--si-word-dec-carry-11)) / 2), 1);
  --di-inc-11: mod(calc(var(--di-11) + var(--di-inc-carry-11)), 2);
  --di-inc-carry-12: round(down, calc(calc(var(--di-11) + var(--di-inc-carry-11)) / 2), 1);
  --di-dec-11: mod(calc(var(--di-11) + var(--di-dec-borrow-11)), 2);
  --di-dec-borrow-12: round(down, calc(calc(calc(1 - var(--di-11)) + var(--di-dec-borrow-11)) / 2), 1);
  --di-word-inc-sum-11: calc(var(--di-11) + 0);
  --di-word-inc-11: mod(calc(var(--di-word-inc-sum-11) + var(--di-word-inc-carry-11)), 2);
  --di-word-inc-carry-12: round(down, calc(calc(var(--di-word-inc-sum-11) + var(--di-word-inc-carry-11)) / 2), 1);
  --di-word-dec-sum-11: calc(var(--di-11) + 1);
  --di-word-dec-11: mod(calc(var(--di-word-dec-sum-11) + var(--di-word-dec-carry-11)), 2);
  --di-word-dec-carry-12: round(down, calc(calc(var(--di-word-dec-sum-11) + var(--di-word-dec-carry-11)) / 2), 1);
  --cx-dec-11: mod(calc(var(--cx-11) + var(--cx-dec-borrow-11)), 2);
  --cx-dec-borrow-12: round(down, calc(calc(calc(1 - var(--cx-11)) + var(--cx-dec-borrow-11)) / 2), 1);
  --bus-offset-11: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--ip-11)) / 2), 1) + round(down, calc(calc(var(--phase-write-low) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-11)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--sp-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-next-11)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--stack-address-next-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-ret-low) + var(--sp-11)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--stack-address-next-11)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-11)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-11)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-11)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-11)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + min(1, calc(var(--phase-memory-read-low) + var(--phase-memory-read-high)))) / 2), 1) + var(--iret-stack-address-11)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-low)) / 2), 1) + var(--sp-11)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-next-11)) / 2), 1) + round(down, calc(calc(var(--int-vector-read) + var(--int-vector-address-11)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-bus-offset-11)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--store-address-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--movsb-read) + var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--lodsw-read-high)) + var(--si-11)) / 2), 1) + round(down, calc(calc(var(--lodsw-read-high) + var(--si-inc-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--di-11)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--di-11)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--di-11)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--di-inc-11)) / 2), 1)))) / 2), 1)));
  --bus-segment-11: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--cs-11)) / 2), 1) + round(down, calc(calc(var(--data-write) + var(--ds-11)) / 2), 1) + round(down, calc(calc(var(--stack-access) + var(--ss-11)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-segment-11)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--ds-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-read) + var(--ds-11)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + var(--ds-11)) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--es-11)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--es-11)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + var(--es-11)) / 2), 1)));
  --store-address-12: var(--immHigh-4);
  --store-address-next-12: mod(calc(var(--store-address-12) + var(--address-carry-12)), 2);
  --stack-address-next-12: mod(calc(var(--sp-12) + var(--stack-carry-12)), 2);
  --stack-plus-three-sum-12: calc(var(--sp-12) + 0);
  --stack-address-plus-three-12: mod(calc(var(--stack-plus-three-sum-12) + var(--stack-plus-three-carry-12)), 2);
  --address-carry-13: round(down, calc(calc(var(--store-address-12) + var(--address-carry-12)) / 2), 1);
  --stack-carry-13: round(down, calc(calc(var(--sp-12) + var(--stack-carry-12)) / 2), 1);
  --stack-plus-three-carry-13: round(down, calc(calc(var(--stack-plus-three-sum-12) + var(--stack-plus-three-carry-12)) / 2), 1);
  --iret-stack-sum-12: calc(var(--sp-12) + 0);
  --iret-stack-address-12: mod(calc(var(--iret-stack-sum-12) + var(--iret-stack-carry-12)), 2);
  --iret-stack-carry-13: round(down, calc(calc(var(--iret-stack-sum-12) + var(--iret-stack-carry-12)) / 2), 1);
  --int-vector-sum-12: calc(0 + 0);
  --int-vector-address-12: mod(calc(var(--int-vector-sum-12) + var(--int-vector-carry-12)), 2);
  --int-vector-carry-13: round(down, calc(calc(var(--int-vector-sum-12) + var(--int-vector-carry-12)) / 2), 1);
  --si-inc-12: mod(calc(var(--si-12) + var(--si-inc-carry-12)), 2);
  --si-inc-carry-13: round(down, calc(calc(var(--si-12) + var(--si-inc-carry-12)) / 2), 1);
  --si-dec-12: mod(calc(var(--si-12) + var(--si-dec-borrow-12)), 2);
  --si-dec-borrow-13: round(down, calc(calc(calc(1 - var(--si-12)) + var(--si-dec-borrow-12)) / 2), 1);
  --si-word-inc-sum-12: calc(var(--si-12) + 0);
  --si-word-inc-12: mod(calc(var(--si-word-inc-sum-12) + var(--si-word-inc-carry-12)), 2);
  --si-word-inc-carry-13: round(down, calc(calc(var(--si-word-inc-sum-12) + var(--si-word-inc-carry-12)) / 2), 1);
  --si-word-dec-sum-12: calc(var(--si-12) + 1);
  --si-word-dec-12: mod(calc(var(--si-word-dec-sum-12) + var(--si-word-dec-carry-12)), 2);
  --si-word-dec-carry-13: round(down, calc(calc(var(--si-word-dec-sum-12) + var(--si-word-dec-carry-12)) / 2), 1);
  --di-inc-12: mod(calc(var(--di-12) + var(--di-inc-carry-12)), 2);
  --di-inc-carry-13: round(down, calc(calc(var(--di-12) + var(--di-inc-carry-12)) / 2), 1);
  --di-dec-12: mod(calc(var(--di-12) + var(--di-dec-borrow-12)), 2);
  --di-dec-borrow-13: round(down, calc(calc(calc(1 - var(--di-12)) + var(--di-dec-borrow-12)) / 2), 1);
  --di-word-inc-sum-12: calc(var(--di-12) + 0);
  --di-word-inc-12: mod(calc(var(--di-word-inc-sum-12) + var(--di-word-inc-carry-12)), 2);
  --di-word-inc-carry-13: round(down, calc(calc(var(--di-word-inc-sum-12) + var(--di-word-inc-carry-12)) / 2), 1);
  --di-word-dec-sum-12: calc(var(--di-12) + 1);
  --di-word-dec-12: mod(calc(var(--di-word-dec-sum-12) + var(--di-word-dec-carry-12)), 2);
  --di-word-dec-carry-13: round(down, calc(calc(var(--di-word-dec-sum-12) + var(--di-word-dec-carry-12)) / 2), 1);
  --cx-dec-12: mod(calc(var(--cx-12) + var(--cx-dec-borrow-12)), 2);
  --cx-dec-borrow-13: round(down, calc(calc(calc(1 - var(--cx-12)) + var(--cx-dec-borrow-12)) / 2), 1);
  --bus-offset-12: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--ip-12)) / 2), 1) + round(down, calc(calc(var(--phase-write-low) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-12)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--sp-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-next-12)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--stack-address-next-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-ret-low) + var(--sp-12)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--stack-address-next-12)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-12)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-12)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-12)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-12)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + min(1, calc(var(--phase-memory-read-low) + var(--phase-memory-read-high)))) / 2), 1) + var(--iret-stack-address-12)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-low)) / 2), 1) + var(--sp-12)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-next-12)) / 2), 1) + round(down, calc(calc(var(--int-vector-read) + var(--int-vector-address-12)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-bus-offset-12)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--store-address-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--movsb-read) + var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--lodsw-read-high)) + var(--si-12)) / 2), 1) + round(down, calc(calc(var(--lodsw-read-high) + var(--si-inc-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--di-12)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--di-12)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--di-12)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--di-inc-12)) / 2), 1)))) / 2), 1)));
  --bus-segment-12: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--cs-12)) / 2), 1) + round(down, calc(calc(var(--data-write) + var(--ds-12)) / 2), 1) + round(down, calc(calc(var(--stack-access) + var(--ss-12)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-segment-12)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--ds-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-read) + var(--ds-12)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + var(--ds-12)) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--es-12)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--es-12)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + var(--es-12)) / 2), 1)));
  --store-address-13: var(--immHigh-5);
  --store-address-next-13: mod(calc(var(--store-address-13) + var(--address-carry-13)), 2);
  --stack-address-next-13: mod(calc(var(--sp-13) + var(--stack-carry-13)), 2);
  --stack-plus-three-sum-13: calc(var(--sp-13) + 0);
  --stack-address-plus-three-13: mod(calc(var(--stack-plus-three-sum-13) + var(--stack-plus-three-carry-13)), 2);
  --address-carry-14: round(down, calc(calc(var(--store-address-13) + var(--address-carry-13)) / 2), 1);
  --stack-carry-14: round(down, calc(calc(var(--sp-13) + var(--stack-carry-13)) / 2), 1);
  --stack-plus-three-carry-14: round(down, calc(calc(var(--stack-plus-three-sum-13) + var(--stack-plus-three-carry-13)) / 2), 1);
  --iret-stack-sum-13: calc(var(--sp-13) + 0);
  --iret-stack-address-13: mod(calc(var(--iret-stack-sum-13) + var(--iret-stack-carry-13)), 2);
  --iret-stack-carry-14: round(down, calc(calc(var(--iret-stack-sum-13) + var(--iret-stack-carry-13)) / 2), 1);
  --int-vector-sum-13: calc(0 + 0);
  --int-vector-address-13: mod(calc(var(--int-vector-sum-13) + var(--int-vector-carry-13)), 2);
  --int-vector-carry-14: round(down, calc(calc(var(--int-vector-sum-13) + var(--int-vector-carry-13)) / 2), 1);
  --si-inc-13: mod(calc(var(--si-13) + var(--si-inc-carry-13)), 2);
  --si-inc-carry-14: round(down, calc(calc(var(--si-13) + var(--si-inc-carry-13)) / 2), 1);
  --si-dec-13: mod(calc(var(--si-13) + var(--si-dec-borrow-13)), 2);
  --si-dec-borrow-14: round(down, calc(calc(calc(1 - var(--si-13)) + var(--si-dec-borrow-13)) / 2), 1);
  --si-word-inc-sum-13: calc(var(--si-13) + 0);
  --si-word-inc-13: mod(calc(var(--si-word-inc-sum-13) + var(--si-word-inc-carry-13)), 2);
  --si-word-inc-carry-14: round(down, calc(calc(var(--si-word-inc-sum-13) + var(--si-word-inc-carry-13)) / 2), 1);
  --si-word-dec-sum-13: calc(var(--si-13) + 1);
  --si-word-dec-13: mod(calc(var(--si-word-dec-sum-13) + var(--si-word-dec-carry-13)), 2);
  --si-word-dec-carry-14: round(down, calc(calc(var(--si-word-dec-sum-13) + var(--si-word-dec-carry-13)) / 2), 1);
  --di-inc-13: mod(calc(var(--di-13) + var(--di-inc-carry-13)), 2);
  --di-inc-carry-14: round(down, calc(calc(var(--di-13) + var(--di-inc-carry-13)) / 2), 1);
  --di-dec-13: mod(calc(var(--di-13) + var(--di-dec-borrow-13)), 2);
  --di-dec-borrow-14: round(down, calc(calc(calc(1 - var(--di-13)) + var(--di-dec-borrow-13)) / 2), 1);
  --di-word-inc-sum-13: calc(var(--di-13) + 0);
  --di-word-inc-13: mod(calc(var(--di-word-inc-sum-13) + var(--di-word-inc-carry-13)), 2);
  --di-word-inc-carry-14: round(down, calc(calc(var(--di-word-inc-sum-13) + var(--di-word-inc-carry-13)) / 2), 1);
  --di-word-dec-sum-13: calc(var(--di-13) + 1);
  --di-word-dec-13: mod(calc(var(--di-word-dec-sum-13) + var(--di-word-dec-carry-13)), 2);
  --di-word-dec-carry-14: round(down, calc(calc(var(--di-word-dec-sum-13) + var(--di-word-dec-carry-13)) / 2), 1);
  --cx-dec-13: mod(calc(var(--cx-13) + var(--cx-dec-borrow-13)), 2);
  --cx-dec-borrow-14: round(down, calc(calc(calc(1 - var(--cx-13)) + var(--cx-dec-borrow-13)) / 2), 1);
  --bus-offset-13: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--ip-13)) / 2), 1) + round(down, calc(calc(var(--phase-write-low) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-13)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--sp-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-next-13)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--stack-address-next-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-ret-low) + var(--sp-13)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--stack-address-next-13)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-13)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-13)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-13)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-13)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + min(1, calc(var(--phase-memory-read-low) + var(--phase-memory-read-high)))) / 2), 1) + var(--iret-stack-address-13)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-low)) / 2), 1) + var(--sp-13)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-next-13)) / 2), 1) + round(down, calc(calc(var(--int-vector-read) + var(--int-vector-address-13)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-bus-offset-13)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--store-address-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--movsb-read) + var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--lodsw-read-high)) + var(--si-13)) / 2), 1) + round(down, calc(calc(var(--lodsw-read-high) + var(--si-inc-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--di-13)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--di-13)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--di-13)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--di-inc-13)) / 2), 1)))) / 2), 1)));
  --bus-segment-13: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--cs-13)) / 2), 1) + round(down, calc(calc(var(--data-write) + var(--ds-13)) / 2), 1) + round(down, calc(calc(var(--stack-access) + var(--ss-13)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-segment-13)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--ds-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-read) + var(--ds-13)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + var(--ds-13)) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--es-13)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--es-13)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + var(--es-13)) / 2), 1)));
  --store-address-14: var(--immHigh-6);
  --store-address-next-14: mod(calc(var(--store-address-14) + var(--address-carry-14)), 2);
  --stack-address-next-14: mod(calc(var(--sp-14) + var(--stack-carry-14)), 2);
  --stack-plus-three-sum-14: calc(var(--sp-14) + 0);
  --stack-address-plus-three-14: mod(calc(var(--stack-plus-three-sum-14) + var(--stack-plus-three-carry-14)), 2);
  --address-carry-15: round(down, calc(calc(var(--store-address-14) + var(--address-carry-14)) / 2), 1);
  --stack-carry-15: round(down, calc(calc(var(--sp-14) + var(--stack-carry-14)) / 2), 1);
  --stack-plus-three-carry-15: round(down, calc(calc(var(--stack-plus-three-sum-14) + var(--stack-plus-three-carry-14)) / 2), 1);
  --iret-stack-sum-14: calc(var(--sp-14) + 0);
  --iret-stack-address-14: mod(calc(var(--iret-stack-sum-14) + var(--iret-stack-carry-14)), 2);
  --iret-stack-carry-15: round(down, calc(calc(var(--iret-stack-sum-14) + var(--iret-stack-carry-14)) / 2), 1);
  --int-vector-sum-14: calc(0 + 0);
  --int-vector-address-14: mod(calc(var(--int-vector-sum-14) + var(--int-vector-carry-14)), 2);
  --int-vector-carry-15: round(down, calc(calc(var(--int-vector-sum-14) + var(--int-vector-carry-14)) / 2), 1);
  --si-inc-14: mod(calc(var(--si-14) + var(--si-inc-carry-14)), 2);
  --si-inc-carry-15: round(down, calc(calc(var(--si-14) + var(--si-inc-carry-14)) / 2), 1);
  --si-dec-14: mod(calc(var(--si-14) + var(--si-dec-borrow-14)), 2);
  --si-dec-borrow-15: round(down, calc(calc(calc(1 - var(--si-14)) + var(--si-dec-borrow-14)) / 2), 1);
  --si-word-inc-sum-14: calc(var(--si-14) + 0);
  --si-word-inc-14: mod(calc(var(--si-word-inc-sum-14) + var(--si-word-inc-carry-14)), 2);
  --si-word-inc-carry-15: round(down, calc(calc(var(--si-word-inc-sum-14) + var(--si-word-inc-carry-14)) / 2), 1);
  --si-word-dec-sum-14: calc(var(--si-14) + 1);
  --si-word-dec-14: mod(calc(var(--si-word-dec-sum-14) + var(--si-word-dec-carry-14)), 2);
  --si-word-dec-carry-15: round(down, calc(calc(var(--si-word-dec-sum-14) + var(--si-word-dec-carry-14)) / 2), 1);
  --di-inc-14: mod(calc(var(--di-14) + var(--di-inc-carry-14)), 2);
  --di-inc-carry-15: round(down, calc(calc(var(--di-14) + var(--di-inc-carry-14)) / 2), 1);
  --di-dec-14: mod(calc(var(--di-14) + var(--di-dec-borrow-14)), 2);
  --di-dec-borrow-15: round(down, calc(calc(calc(1 - var(--di-14)) + var(--di-dec-borrow-14)) / 2), 1);
  --di-word-inc-sum-14: calc(var(--di-14) + 0);
  --di-word-inc-14: mod(calc(var(--di-word-inc-sum-14) + var(--di-word-inc-carry-14)), 2);
  --di-word-inc-carry-15: round(down, calc(calc(var(--di-word-inc-sum-14) + var(--di-word-inc-carry-14)) / 2), 1);
  --di-word-dec-sum-14: calc(var(--di-14) + 1);
  --di-word-dec-14: mod(calc(var(--di-word-dec-sum-14) + var(--di-word-dec-carry-14)), 2);
  --di-word-dec-carry-15: round(down, calc(calc(var(--di-word-dec-sum-14) + var(--di-word-dec-carry-14)) / 2), 1);
  --cx-dec-14: mod(calc(var(--cx-14) + var(--cx-dec-borrow-14)), 2);
  --cx-dec-borrow-15: round(down, calc(calc(calc(1 - var(--cx-14)) + var(--cx-dec-borrow-14)) / 2), 1);
  --bus-offset-14: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--ip-14)) / 2), 1) + round(down, calc(calc(var(--phase-write-low) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-14)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--sp-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-next-14)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--stack-address-next-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-ret-low) + var(--sp-14)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--stack-address-next-14)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-14)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-14)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-14)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-14)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + min(1, calc(var(--phase-memory-read-low) + var(--phase-memory-read-high)))) / 2), 1) + var(--iret-stack-address-14)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-low)) / 2), 1) + var(--sp-14)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-next-14)) / 2), 1) + round(down, calc(calc(var(--int-vector-read) + var(--int-vector-address-14)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-bus-offset-14)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--store-address-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--movsb-read) + var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--lodsw-read-high)) + var(--si-14)) / 2), 1) + round(down, calc(calc(var(--lodsw-read-high) + var(--si-inc-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--di-14)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--di-14)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--di-14)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--di-inc-14)) / 2), 1)))) / 2), 1)));
  --bus-segment-14: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--cs-14)) / 2), 1) + round(down, calc(calc(var(--data-write) + var(--ds-14)) / 2), 1) + round(down, calc(calc(var(--stack-access) + var(--ss-14)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-segment-14)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--ds-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-read) + var(--ds-14)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + var(--ds-14)) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--es-14)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--es-14)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + var(--es-14)) / 2), 1)));
  --store-address-15: var(--immHigh-7);
  --store-address-next-15: mod(calc(var(--store-address-15) + var(--address-carry-15)), 2);
  --stack-address-next-15: mod(calc(var(--sp-15) + var(--stack-carry-15)), 2);
  --stack-plus-three-sum-15: calc(var(--sp-15) + 0);
  --stack-address-plus-three-15: mod(calc(var(--stack-plus-three-sum-15) + var(--stack-plus-three-carry-15)), 2);
  --address-carry-16: round(down, calc(calc(var(--store-address-15) + var(--address-carry-15)) / 2), 1);
  --stack-carry-16: round(down, calc(calc(var(--sp-15) + var(--stack-carry-15)) / 2), 1);
  --stack-plus-three-carry-16: round(down, calc(calc(var(--stack-plus-three-sum-15) + var(--stack-plus-three-carry-15)) / 2), 1);
  --iret-stack-sum-15: calc(var(--sp-15) + 0);
  --iret-stack-address-15: mod(calc(var(--iret-stack-sum-15) + var(--iret-stack-carry-15)), 2);
  --iret-stack-carry-16: round(down, calc(calc(var(--iret-stack-sum-15) + var(--iret-stack-carry-15)) / 2), 1);
  --int-vector-sum-15: calc(0 + 0);
  --int-vector-address-15: mod(calc(var(--int-vector-sum-15) + var(--int-vector-carry-15)), 2);
  --int-vector-carry-16: round(down, calc(calc(var(--int-vector-sum-15) + var(--int-vector-carry-15)) / 2), 1);
  --si-inc-15: mod(calc(var(--si-15) + var(--si-inc-carry-15)), 2);
  --si-inc-carry-16: round(down, calc(calc(var(--si-15) + var(--si-inc-carry-15)) / 2), 1);
  --si-dec-15: mod(calc(var(--si-15) + var(--si-dec-borrow-15)), 2);
  --si-dec-borrow-16: round(down, calc(calc(calc(1 - var(--si-15)) + var(--si-dec-borrow-15)) / 2), 1);
  --si-word-inc-sum-15: calc(var(--si-15) + 0);
  --si-word-inc-15: mod(calc(var(--si-word-inc-sum-15) + var(--si-word-inc-carry-15)), 2);
  --si-word-inc-carry-16: round(down, calc(calc(var(--si-word-inc-sum-15) + var(--si-word-inc-carry-15)) / 2), 1);
  --si-word-dec-sum-15: calc(var(--si-15) + 1);
  --si-word-dec-15: mod(calc(var(--si-word-dec-sum-15) + var(--si-word-dec-carry-15)), 2);
  --si-word-dec-carry-16: round(down, calc(calc(var(--si-word-dec-sum-15) + var(--si-word-dec-carry-15)) / 2), 1);
  --di-inc-15: mod(calc(var(--di-15) + var(--di-inc-carry-15)), 2);
  --di-inc-carry-16: round(down, calc(calc(var(--di-15) + var(--di-inc-carry-15)) / 2), 1);
  --di-dec-15: mod(calc(var(--di-15) + var(--di-dec-borrow-15)), 2);
  --di-dec-borrow-16: round(down, calc(calc(calc(1 - var(--di-15)) + var(--di-dec-borrow-15)) / 2), 1);
  --di-word-inc-sum-15: calc(var(--di-15) + 0);
  --di-word-inc-15: mod(calc(var(--di-word-inc-sum-15) + var(--di-word-inc-carry-15)), 2);
  --di-word-inc-carry-16: round(down, calc(calc(var(--di-word-inc-sum-15) + var(--di-word-inc-carry-15)) / 2), 1);
  --di-word-dec-sum-15: calc(var(--di-15) + 1);
  --di-word-dec-15: mod(calc(var(--di-word-dec-sum-15) + var(--di-word-dec-carry-15)), 2);
  --di-word-dec-carry-16: round(down, calc(calc(var(--di-word-dec-sum-15) + var(--di-word-dec-carry-15)) / 2), 1);
  --cx-dec-15: mod(calc(var(--cx-15) + var(--cx-dec-borrow-15)), 2);
  --cx-dec-borrow-16: round(down, calc(calc(calc(1 - var(--cx-15)) + var(--cx-dec-borrow-15)) / 2), 1);
  --bus-offset-15: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--ip-15)) / 2), 1) + round(down, calc(calc(var(--phase-write-low) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-15)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--sp-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + var(--store-address-next-15)) / 2), 1) + round(down, calc(calc(var(--stack-write) + var(--stack-address-next-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-ret-low) + var(--sp-15)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--stack-address-next-15)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-15)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-retfImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-15)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-low)) / 2), 1) + var(--sp-inc-15)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + var(--phase-far-high)) / 2), 1) + var(--stack-address-plus-three-15)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-iret) + min(1, calc(var(--phase-memory-read-low) + var(--phase-memory-read-high)))) / 2), 1) + var(--iret-stack-address-15)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-low)) / 2), 1) + var(--sp-15)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--opcode-intImm) + var(--phase-far-high)) / 2), 1) + var(--stack-address-next-15)) / 2), 1) + round(down, calc(calc(var(--int-vector-read) + var(--int-vector-address-15)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-bus-offset-15)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--store-address-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--movsb-read) + var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--lodsw-read-high)) + var(--si-15)) / 2), 1) + round(down, calc(calc(var(--lodsw-read-high) + var(--si-inc-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--di-15)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--di-15)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--di-15)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--di-inc-15)) / 2), 1)))) / 2), 1)));
  --bus-segment-15: min(1, calc(round(down, calc(calc(var(--instruction-read) + var(--cs-15)) / 2), 1) + round(down, calc(calc(var(--data-write) + var(--ds-15)) / 2), 1) + round(down, calc(calc(var(--stack-access) + var(--ss-15)) / 2), 1) + round(down, calc(calc(var(--memory-access) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movAlMoffs8)) + var(--memory-segment-15)) / 2), 1) + round(down, calc(calc(var(--opcode-movAlMoffs8) + var(--ds-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-read) + var(--ds-15)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--lodsb-read) + var(--lodsw-read))) + min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + var(--ds-15)) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--es-15)) / 2), 1) + round(down, calc(calc(var(--stosb-write) + var(--es-15)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + var(--es-15)) / 2), 1)));
  --physical-carry-0: 0;
  --physical-sum-0: calc(0 + var(--bus-offset-0));
  --bus-address-0: mod(calc(var(--physical-sum-0) + var(--physical-carry-0)), 2);
  --physical-carry-1: round(down, calc(calc(var(--physical-sum-0) + var(--physical-carry-0)) / 2), 1);
  --physical-sum-1: calc(0 + var(--bus-offset-1));
  --bus-address-1: mod(calc(var(--physical-sum-1) + var(--physical-carry-1)), 2);
  --physical-carry-2: round(down, calc(calc(var(--physical-sum-1) + var(--physical-carry-1)) / 2), 1);
  --physical-sum-2: calc(0 + var(--bus-offset-2));
  --bus-address-2: mod(calc(var(--physical-sum-2) + var(--physical-carry-2)), 2);
  --physical-carry-3: round(down, calc(calc(var(--physical-sum-2) + var(--physical-carry-2)) / 2), 1);
  --physical-sum-3: calc(0 + var(--bus-offset-3));
  --bus-address-3: mod(calc(var(--physical-sum-3) + var(--physical-carry-3)), 2);
  --physical-carry-4: round(down, calc(calc(var(--physical-sum-3) + var(--physical-carry-3)) / 2), 1);
  --physical-sum-4: calc(var(--bus-segment-0) + var(--bus-offset-4));
  --bus-address-4: mod(calc(var(--physical-sum-4) + var(--physical-carry-4)), 2);
  --physical-carry-5: round(down, calc(calc(var(--physical-sum-4) + var(--physical-carry-4)) / 2), 1);
  --physical-sum-5: calc(var(--bus-segment-1) + var(--bus-offset-5));
  --bus-address-5: mod(calc(var(--physical-sum-5) + var(--physical-carry-5)), 2);
  --physical-carry-6: round(down, calc(calc(var(--physical-sum-5) + var(--physical-carry-5)) / 2), 1);
  --physical-sum-6: calc(var(--bus-segment-2) + var(--bus-offset-6));
  --bus-address-6: mod(calc(var(--physical-sum-6) + var(--physical-carry-6)), 2);
  --physical-carry-7: round(down, calc(calc(var(--physical-sum-6) + var(--physical-carry-6)) / 2), 1);
  --physical-sum-7: calc(var(--bus-segment-3) + var(--bus-offset-7));
  --bus-address-7: mod(calc(var(--physical-sum-7) + var(--physical-carry-7)), 2);
  --physical-carry-8: round(down, calc(calc(var(--physical-sum-7) + var(--physical-carry-7)) / 2), 1);
  --physical-sum-8: calc(var(--bus-segment-4) + var(--bus-offset-8));
  --bus-address-8: mod(calc(var(--physical-sum-8) + var(--physical-carry-8)), 2);
  --physical-carry-9: round(down, calc(calc(var(--physical-sum-8) + var(--physical-carry-8)) / 2), 1);
  --physical-sum-9: calc(var(--bus-segment-5) + var(--bus-offset-9));
  --bus-address-9: mod(calc(var(--physical-sum-9) + var(--physical-carry-9)), 2);
  --physical-carry-10: round(down, calc(calc(var(--physical-sum-9) + var(--physical-carry-9)) / 2), 1);
  --physical-sum-10: calc(var(--bus-segment-6) + var(--bus-offset-10));
  --bus-address-10: mod(calc(var(--physical-sum-10) + var(--physical-carry-10)), 2);
  --physical-carry-11: round(down, calc(calc(var(--physical-sum-10) + var(--physical-carry-10)) / 2), 1);
  --physical-sum-11: calc(var(--bus-segment-7) + var(--bus-offset-11));
  --bus-address-11: mod(calc(var(--physical-sum-11) + var(--physical-carry-11)), 2);
  --physical-carry-12: round(down, calc(calc(var(--physical-sum-11) + var(--physical-carry-11)) / 2), 1);
  --physical-sum-12: calc(var(--bus-segment-8) + var(--bus-offset-12));
  --bus-address-12: mod(calc(var(--physical-sum-12) + var(--physical-carry-12)), 2);
  --physical-carry-13: round(down, calc(calc(var(--physical-sum-12) + var(--physical-carry-12)) / 2), 1);
  --physical-sum-13: calc(var(--bus-segment-9) + var(--bus-offset-13));
  --bus-address-13: mod(calc(var(--physical-sum-13) + var(--physical-carry-13)), 2);
  --physical-carry-14: round(down, calc(calc(var(--physical-sum-13) + var(--physical-carry-13)) / 2), 1);
  --physical-sum-14: calc(var(--bus-segment-10) + var(--bus-offset-14));
  --bus-address-14: mod(calc(var(--physical-sum-14) + var(--physical-carry-14)), 2);
  --physical-carry-15: round(down, calc(calc(var(--physical-sum-14) + var(--physical-carry-14)) / 2), 1);
  --physical-sum-15: calc(var(--bus-segment-11) + var(--bus-offset-15));
  --bus-address-15: mod(calc(var(--physical-sum-15) + var(--physical-carry-15)), 2);
  --physical-carry-16: round(down, calc(calc(var(--physical-sum-15) + var(--physical-carry-15)) / 2), 1);
  --physical-sum-16: calc(var(--bus-segment-12) + 0);
  --bus-address-16: mod(calc(var(--physical-sum-16) + var(--physical-carry-16)), 2);
  --physical-carry-17: round(down, calc(calc(var(--physical-sum-16) + var(--physical-carry-16)) / 2), 1);
  --physical-sum-17: calc(var(--bus-segment-13) + 0);
  --bus-address-17: mod(calc(var(--physical-sum-17) + var(--physical-carry-17)), 2);
  --physical-carry-18: round(down, calc(calc(var(--physical-sum-17) + var(--physical-carry-17)) / 2), 1);
  --physical-sum-18: calc(var(--bus-segment-14) + 0);
  --bus-address-18: mod(calc(var(--physical-sum-18) + var(--physical-carry-18)), 2);
  --physical-carry-19: round(down, calc(calc(var(--physical-sum-18) + var(--physical-carry-18)) / 2), 1);
  --physical-sum-19: calc(var(--bus-segment-15) + 0);
  --bus-address-19: mod(calc(var(--physical-sum-19) + var(--physical-carry-19)), 2);
  --physical-carry-20: round(down, calc(calc(var(--physical-sum-19) + var(--physical-carry-19)) / 2), 1);
  --push-gpr-word-0: min(1, calc(round(down, calc(calc(var(--opcode-push-ax) + var(--ax-0)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cx) + var(--cx-0)) / 2), 1) + round(down, calc(calc(var(--opcode-push-dx) + var(--dx-0)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bx) + var(--bx-0)) / 2), 1) + round(down, calc(calc(var(--opcode-push-sp) + var(--sp-inc-0)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bp) + var(--bp-0)) / 2), 1) + round(down, calc(calc(var(--opcode-push-si) + var(--si-0)) / 2), 1) + round(down, calc(calc(var(--opcode-push-di) + var(--di-0)) / 2), 1)));
  --push-segment-word-0: min(1, calc(round(down, calc(calc(var(--opcode-push-es) + var(--es-0)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cs) + var(--cs-0)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ss) + var(--ss-0)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ds) + var(--ds-0)) / 2), 1)));
  --push-word-0: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-pushf)) + min(1, calc(var(--push-gpr-word-0) + var(--push-segment-word-0)))) / 2), 1) + round(down, calc(calc(var(--opcode-pushf) + var(--cf)) / 2), 1)));
  --push-gpr-word-1: min(1, calc(round(down, calc(calc(var(--opcode-push-ax) + var(--ax-1)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cx) + var(--cx-1)) / 2), 1) + round(down, calc(calc(var(--opcode-push-dx) + var(--dx-1)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bx) + var(--bx-1)) / 2), 1) + round(down, calc(calc(var(--opcode-push-sp) + var(--sp-inc-1)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bp) + var(--bp-1)) / 2), 1) + round(down, calc(calc(var(--opcode-push-si) + var(--si-1)) / 2), 1) + round(down, calc(calc(var(--opcode-push-di) + var(--di-1)) / 2), 1)));
  --push-segment-word-1: min(1, calc(round(down, calc(calc(var(--opcode-push-es) + var(--es-1)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cs) + var(--cs-1)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ss) + var(--ss-1)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ds) + var(--ds-1)) / 2), 1)));
  --push-word-1: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-pushf)) + min(1, calc(var(--push-gpr-word-1) + var(--push-segment-word-1)))) / 2), 1) + round(down, calc(calc(var(--opcode-pushf) + 1) / 2), 1)));
  --push-gpr-word-2: min(1, calc(round(down, calc(calc(var(--opcode-push-ax) + var(--ax-2)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cx) + var(--cx-2)) / 2), 1) + round(down, calc(calc(var(--opcode-push-dx) + var(--dx-2)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bx) + var(--bx-2)) / 2), 1) + round(down, calc(calc(var(--opcode-push-sp) + var(--sp-inc-2)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bp) + var(--bp-2)) / 2), 1) + round(down, calc(calc(var(--opcode-push-si) + var(--si-2)) / 2), 1) + round(down, calc(calc(var(--opcode-push-di) + var(--di-2)) / 2), 1)));
  --push-segment-word-2: min(1, calc(round(down, calc(calc(var(--opcode-push-es) + var(--es-2)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cs) + var(--cs-2)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ss) + var(--ss-2)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ds) + var(--ds-2)) / 2), 1)));
  --push-word-2: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-pushf)) + min(1, calc(var(--push-gpr-word-2) + var(--push-segment-word-2)))) / 2), 1) + round(down, calc(calc(var(--opcode-pushf) + var(--pf)) / 2), 1)));
  --push-gpr-word-3: min(1, calc(round(down, calc(calc(var(--opcode-push-ax) + var(--ax-3)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cx) + var(--cx-3)) / 2), 1) + round(down, calc(calc(var(--opcode-push-dx) + var(--dx-3)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bx) + var(--bx-3)) / 2), 1) + round(down, calc(calc(var(--opcode-push-sp) + var(--sp-inc-3)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bp) + var(--bp-3)) / 2), 1) + round(down, calc(calc(var(--opcode-push-si) + var(--si-3)) / 2), 1) + round(down, calc(calc(var(--opcode-push-di) + var(--di-3)) / 2), 1)));
  --push-segment-word-3: min(1, calc(round(down, calc(calc(var(--opcode-push-es) + var(--es-3)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cs) + var(--cs-3)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ss) + var(--ss-3)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ds) + var(--ds-3)) / 2), 1)));
  --push-word-3: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-pushf)) + min(1, calc(var(--push-gpr-word-3) + var(--push-segment-word-3)))) / 2), 1) + round(down, calc(calc(var(--opcode-pushf) + 0) / 2), 1)));
  --push-gpr-word-4: min(1, calc(round(down, calc(calc(var(--opcode-push-ax) + var(--ax-4)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cx) + var(--cx-4)) / 2), 1) + round(down, calc(calc(var(--opcode-push-dx) + var(--dx-4)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bx) + var(--bx-4)) / 2), 1) + round(down, calc(calc(var(--opcode-push-sp) + var(--sp-inc-4)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bp) + var(--bp-4)) / 2), 1) + round(down, calc(calc(var(--opcode-push-si) + var(--si-4)) / 2), 1) + round(down, calc(calc(var(--opcode-push-di) + var(--di-4)) / 2), 1)));
  --push-segment-word-4: min(1, calc(round(down, calc(calc(var(--opcode-push-es) + var(--es-4)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cs) + var(--cs-4)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ss) + var(--ss-4)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ds) + var(--ds-4)) / 2), 1)));
  --push-word-4: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-pushf)) + min(1, calc(var(--push-gpr-word-4) + var(--push-segment-word-4)))) / 2), 1) + round(down, calc(calc(var(--opcode-pushf) + var(--af)) / 2), 1)));
  --push-gpr-word-5: min(1, calc(round(down, calc(calc(var(--opcode-push-ax) + var(--ax-5)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cx) + var(--cx-5)) / 2), 1) + round(down, calc(calc(var(--opcode-push-dx) + var(--dx-5)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bx) + var(--bx-5)) / 2), 1) + round(down, calc(calc(var(--opcode-push-sp) + var(--sp-inc-5)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bp) + var(--bp-5)) / 2), 1) + round(down, calc(calc(var(--opcode-push-si) + var(--si-5)) / 2), 1) + round(down, calc(calc(var(--opcode-push-di) + var(--di-5)) / 2), 1)));
  --push-segment-word-5: min(1, calc(round(down, calc(calc(var(--opcode-push-es) + var(--es-5)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cs) + var(--cs-5)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ss) + var(--ss-5)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ds) + var(--ds-5)) / 2), 1)));
  --push-word-5: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-pushf)) + min(1, calc(var(--push-gpr-word-5) + var(--push-segment-word-5)))) / 2), 1) + round(down, calc(calc(var(--opcode-pushf) + 0) / 2), 1)));
  --push-gpr-word-6: min(1, calc(round(down, calc(calc(var(--opcode-push-ax) + var(--ax-6)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cx) + var(--cx-6)) / 2), 1) + round(down, calc(calc(var(--opcode-push-dx) + var(--dx-6)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bx) + var(--bx-6)) / 2), 1) + round(down, calc(calc(var(--opcode-push-sp) + var(--sp-inc-6)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bp) + var(--bp-6)) / 2), 1) + round(down, calc(calc(var(--opcode-push-si) + var(--si-6)) / 2), 1) + round(down, calc(calc(var(--opcode-push-di) + var(--di-6)) / 2), 1)));
  --push-segment-word-6: min(1, calc(round(down, calc(calc(var(--opcode-push-es) + var(--es-6)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cs) + var(--cs-6)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ss) + var(--ss-6)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ds) + var(--ds-6)) / 2), 1)));
  --push-word-6: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-pushf)) + min(1, calc(var(--push-gpr-word-6) + var(--push-segment-word-6)))) / 2), 1) + round(down, calc(calc(var(--opcode-pushf) + var(--zf)) / 2), 1)));
  --push-gpr-word-7: min(1, calc(round(down, calc(calc(var(--opcode-push-ax) + var(--ax-7)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cx) + var(--cx-7)) / 2), 1) + round(down, calc(calc(var(--opcode-push-dx) + var(--dx-7)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bx) + var(--bx-7)) / 2), 1) + round(down, calc(calc(var(--opcode-push-sp) + var(--sp-inc-7)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bp) + var(--bp-7)) / 2), 1) + round(down, calc(calc(var(--opcode-push-si) + var(--si-7)) / 2), 1) + round(down, calc(calc(var(--opcode-push-di) + var(--di-7)) / 2), 1)));
  --push-segment-word-7: min(1, calc(round(down, calc(calc(var(--opcode-push-es) + var(--es-7)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cs) + var(--cs-7)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ss) + var(--ss-7)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ds) + var(--ds-7)) / 2), 1)));
  --push-word-7: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-pushf)) + min(1, calc(var(--push-gpr-word-7) + var(--push-segment-word-7)))) / 2), 1) + round(down, calc(calc(var(--opcode-pushf) + var(--sf)) / 2), 1)));
  --push-gpr-word-8: min(1, calc(round(down, calc(calc(var(--opcode-push-ax) + var(--ax-8)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cx) + var(--cx-8)) / 2), 1) + round(down, calc(calc(var(--opcode-push-dx) + var(--dx-8)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bx) + var(--bx-8)) / 2), 1) + round(down, calc(calc(var(--opcode-push-sp) + var(--sp-inc-8)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bp) + var(--bp-8)) / 2), 1) + round(down, calc(calc(var(--opcode-push-si) + var(--si-8)) / 2), 1) + round(down, calc(calc(var(--opcode-push-di) + var(--di-8)) / 2), 1)));
  --push-segment-word-8: min(1, calc(round(down, calc(calc(var(--opcode-push-es) + var(--es-8)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cs) + var(--cs-8)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ss) + var(--ss-8)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ds) + var(--ds-8)) / 2), 1)));
  --push-word-8: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-pushf)) + min(1, calc(var(--push-gpr-word-8) + var(--push-segment-word-8)))) / 2), 1) + round(down, calc(calc(var(--opcode-pushf) + var(--tf)) / 2), 1)));
  --push-gpr-word-9: min(1, calc(round(down, calc(calc(var(--opcode-push-ax) + var(--ax-9)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cx) + var(--cx-9)) / 2), 1) + round(down, calc(calc(var(--opcode-push-dx) + var(--dx-9)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bx) + var(--bx-9)) / 2), 1) + round(down, calc(calc(var(--opcode-push-sp) + var(--sp-inc-9)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bp) + var(--bp-9)) / 2), 1) + round(down, calc(calc(var(--opcode-push-si) + var(--si-9)) / 2), 1) + round(down, calc(calc(var(--opcode-push-di) + var(--di-9)) / 2), 1)));
  --push-segment-word-9: min(1, calc(round(down, calc(calc(var(--opcode-push-es) + var(--es-9)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cs) + var(--cs-9)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ss) + var(--ss-9)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ds) + var(--ds-9)) / 2), 1)));
  --push-word-9: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-pushf)) + min(1, calc(var(--push-gpr-word-9) + var(--push-segment-word-9)))) / 2), 1) + round(down, calc(calc(var(--opcode-pushf) + var(--if)) / 2), 1)));
  --push-gpr-word-10: min(1, calc(round(down, calc(calc(var(--opcode-push-ax) + var(--ax-10)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cx) + var(--cx-10)) / 2), 1) + round(down, calc(calc(var(--opcode-push-dx) + var(--dx-10)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bx) + var(--bx-10)) / 2), 1) + round(down, calc(calc(var(--opcode-push-sp) + var(--sp-inc-10)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bp) + var(--bp-10)) / 2), 1) + round(down, calc(calc(var(--opcode-push-si) + var(--si-10)) / 2), 1) + round(down, calc(calc(var(--opcode-push-di) + var(--di-10)) / 2), 1)));
  --push-segment-word-10: min(1, calc(round(down, calc(calc(var(--opcode-push-es) + var(--es-10)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cs) + var(--cs-10)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ss) + var(--ss-10)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ds) + var(--ds-10)) / 2), 1)));
  --push-word-10: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-pushf)) + min(1, calc(var(--push-gpr-word-10) + var(--push-segment-word-10)))) / 2), 1) + round(down, calc(calc(var(--opcode-pushf) + var(--df)) / 2), 1)));
  --push-gpr-word-11: min(1, calc(round(down, calc(calc(var(--opcode-push-ax) + var(--ax-11)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cx) + var(--cx-11)) / 2), 1) + round(down, calc(calc(var(--opcode-push-dx) + var(--dx-11)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bx) + var(--bx-11)) / 2), 1) + round(down, calc(calc(var(--opcode-push-sp) + var(--sp-inc-11)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bp) + var(--bp-11)) / 2), 1) + round(down, calc(calc(var(--opcode-push-si) + var(--si-11)) / 2), 1) + round(down, calc(calc(var(--opcode-push-di) + var(--di-11)) / 2), 1)));
  --push-segment-word-11: min(1, calc(round(down, calc(calc(var(--opcode-push-es) + var(--es-11)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cs) + var(--cs-11)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ss) + var(--ss-11)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ds) + var(--ds-11)) / 2), 1)));
  --push-word-11: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-pushf)) + min(1, calc(var(--push-gpr-word-11) + var(--push-segment-word-11)))) / 2), 1) + round(down, calc(calc(var(--opcode-pushf) + var(--of)) / 2), 1)));
  --push-gpr-word-12: min(1, calc(round(down, calc(calc(var(--opcode-push-ax) + var(--ax-12)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cx) + var(--cx-12)) / 2), 1) + round(down, calc(calc(var(--opcode-push-dx) + var(--dx-12)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bx) + var(--bx-12)) / 2), 1) + round(down, calc(calc(var(--opcode-push-sp) + var(--sp-inc-12)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bp) + var(--bp-12)) / 2), 1) + round(down, calc(calc(var(--opcode-push-si) + var(--si-12)) / 2), 1) + round(down, calc(calc(var(--opcode-push-di) + var(--di-12)) / 2), 1)));
  --push-segment-word-12: min(1, calc(round(down, calc(calc(var(--opcode-push-es) + var(--es-12)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cs) + var(--cs-12)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ss) + var(--ss-12)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ds) + var(--ds-12)) / 2), 1)));
  --push-word-12: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-pushf)) + min(1, calc(var(--push-gpr-word-12) + var(--push-segment-word-12)))) / 2), 1) + round(down, calc(calc(var(--opcode-pushf) + var(--iopl-0)) / 2), 1)));
  --push-gpr-word-13: min(1, calc(round(down, calc(calc(var(--opcode-push-ax) + var(--ax-13)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cx) + var(--cx-13)) / 2), 1) + round(down, calc(calc(var(--opcode-push-dx) + var(--dx-13)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bx) + var(--bx-13)) / 2), 1) + round(down, calc(calc(var(--opcode-push-sp) + var(--sp-inc-13)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bp) + var(--bp-13)) / 2), 1) + round(down, calc(calc(var(--opcode-push-si) + var(--si-13)) / 2), 1) + round(down, calc(calc(var(--opcode-push-di) + var(--di-13)) / 2), 1)));
  --push-segment-word-13: min(1, calc(round(down, calc(calc(var(--opcode-push-es) + var(--es-13)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cs) + var(--cs-13)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ss) + var(--ss-13)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ds) + var(--ds-13)) / 2), 1)));
  --push-word-13: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-pushf)) + min(1, calc(var(--push-gpr-word-13) + var(--push-segment-word-13)))) / 2), 1) + round(down, calc(calc(var(--opcode-pushf) + var(--iopl-1)) / 2), 1)));
  --push-gpr-word-14: min(1, calc(round(down, calc(calc(var(--opcode-push-ax) + var(--ax-14)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cx) + var(--cx-14)) / 2), 1) + round(down, calc(calc(var(--opcode-push-dx) + var(--dx-14)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bx) + var(--bx-14)) / 2), 1) + round(down, calc(calc(var(--opcode-push-sp) + var(--sp-inc-14)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bp) + var(--bp-14)) / 2), 1) + round(down, calc(calc(var(--opcode-push-si) + var(--si-14)) / 2), 1) + round(down, calc(calc(var(--opcode-push-di) + var(--di-14)) / 2), 1)));
  --push-segment-word-14: min(1, calc(round(down, calc(calc(var(--opcode-push-es) + var(--es-14)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cs) + var(--cs-14)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ss) + var(--ss-14)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ds) + var(--ds-14)) / 2), 1)));
  --push-word-14: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-pushf)) + min(1, calc(var(--push-gpr-word-14) + var(--push-segment-word-14)))) / 2), 1) + round(down, calc(calc(var(--opcode-pushf) + var(--nt)) / 2), 1)));
  --push-gpr-word-15: min(1, calc(round(down, calc(calc(var(--opcode-push-ax) + var(--ax-15)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cx) + var(--cx-15)) / 2), 1) + round(down, calc(calc(var(--opcode-push-dx) + var(--dx-15)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bx) + var(--bx-15)) / 2), 1) + round(down, calc(calc(var(--opcode-push-sp) + var(--sp-inc-15)) / 2), 1) + round(down, calc(calc(var(--opcode-push-bp) + var(--bp-15)) / 2), 1) + round(down, calc(calc(var(--opcode-push-si) + var(--si-15)) / 2), 1) + round(down, calc(calc(var(--opcode-push-di) + var(--di-15)) / 2), 1)));
  --push-segment-word-15: min(1, calc(round(down, calc(calc(var(--opcode-push-es) + var(--es-15)) / 2), 1) + round(down, calc(calc(var(--opcode-push-cs) + var(--cs-15)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ss) + var(--ss-15)) / 2), 1) + round(down, calc(calc(var(--opcode-push-ds) + var(--ds-15)) / 2), 1)));
  --push-word-15: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-pushf)) + min(1, calc(var(--push-gpr-word-15) + var(--push-segment-word-15)))) / 2), 1) + round(down, calc(calc(var(--opcode-pushf) + 0) / 2), 1)));
  --bus-write-data-0: min(1, calc(round(down, calc(calc(calc(1 - var(--int-stack-write)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--stosb-write) + var(--stosw-write)))) + min(1, calc(round(down, calc(calc(calc(1 - var(--movsb-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--memory-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--ax-0)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--ax-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--stack-write) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--opcode-call) + var(--opcode-callRm16)))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--push-word-0)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--push-word-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--opcode-call) + var(--opcode-callRm16))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--returnIp-0)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--returnIp-8)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-byte-memory-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-register-value-0)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-register-value-8)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-8)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-byte-memory-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-group-rm8-immediate-memory)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRm8Reg)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movRm8Reg)) + var(--byteImmediate-0)) / 2), 1) + round(down, calc(calc(var(--opcode-movRm8Reg) + var(--saved-modrm-byte-register-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRm8Reg) + var(--add-rm8-reg-memory-stored-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-group-rm8-immediate-memory) + var(--group-rm8-immediate-result-0)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--stringByte-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--stosb-write) + var(--stosw-write))) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write)) + var(--ax-0)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--ax-0)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--ax-8)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--int-stack-write) + min(1, calc(round(down, calc(calc(min(1, calc(var(--phase-write-low) + var(--phase-write-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--cf)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--tf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--phase-ret-low) + var(--phase-ret-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-ret-high)) + var(--cs-0)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--cs-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--phase-far-low) + var(--phase-far-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-far-high)) + var(--ip-0)) / 2), 1) + round(down, calc(calc(var(--phase-far-high) + var(--ip-8)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --next-stackLow-0: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--phase-ret-low) + var(--bus-read)) / 2), 1)) + var(--stackLow-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--phase-ret-low) + var(--bus-read)) / 2), 1) + var(--busData-0)) / 2), 1)));
  --bus-write-data-1: min(1, calc(round(down, calc(calc(calc(1 - var(--int-stack-write)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--stosb-write) + var(--stosw-write)))) + min(1, calc(round(down, calc(calc(calc(1 - var(--movsb-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--memory-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--ax-1)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--ax-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--stack-write) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--opcode-call) + var(--opcode-callRm16)))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--push-word-1)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--push-word-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--opcode-call) + var(--opcode-callRm16))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--returnIp-1)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--returnIp-9)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-byte-memory-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-register-value-1)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-register-value-9)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-9)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-byte-memory-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-group-rm8-immediate-memory)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRm8Reg)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movRm8Reg)) + var(--byteImmediate-1)) / 2), 1) + round(down, calc(calc(var(--opcode-movRm8Reg) + var(--saved-modrm-byte-register-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRm8Reg) + var(--add-rm8-reg-memory-stored-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-group-rm8-immediate-memory) + var(--group-rm8-immediate-result-1)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--stringByte-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--stosb-write) + var(--stosw-write))) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write)) + var(--ax-1)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--ax-1)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--ax-9)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--int-stack-write) + min(1, calc(round(down, calc(calc(min(1, calc(var(--phase-write-low) + var(--phase-write-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + 1) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--if)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--phase-ret-low) + var(--phase-ret-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-ret-high)) + var(--cs-1)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--cs-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--phase-far-low) + var(--phase-far-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-far-high)) + var(--ip-1)) / 2), 1) + round(down, calc(calc(var(--phase-far-high) + var(--ip-9)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --next-stackLow-1: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--phase-ret-low) + var(--bus-read)) / 2), 1)) + var(--stackLow-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--phase-ret-low) + var(--bus-read)) / 2), 1) + var(--busData-1)) / 2), 1)));
  --bus-write-data-2: min(1, calc(round(down, calc(calc(calc(1 - var(--int-stack-write)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--stosb-write) + var(--stosw-write)))) + min(1, calc(round(down, calc(calc(calc(1 - var(--movsb-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--memory-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--ax-2)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--ax-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--stack-write) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--opcode-call) + var(--opcode-callRm16)))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--push-word-2)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--push-word-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--opcode-call) + var(--opcode-callRm16))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--returnIp-2)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--returnIp-10)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-byte-memory-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-register-value-2)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-register-value-10)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-10)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-byte-memory-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-group-rm8-immediate-memory)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRm8Reg)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movRm8Reg)) + var(--byteImmediate-2)) / 2), 1) + round(down, calc(calc(var(--opcode-movRm8Reg) + var(--saved-modrm-byte-register-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRm8Reg) + var(--add-rm8-reg-memory-stored-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-group-rm8-immediate-memory) + var(--group-rm8-immediate-result-2)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--stringByte-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--stosb-write) + var(--stosw-write))) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write)) + var(--ax-2)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--ax-2)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--ax-10)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--int-stack-write) + min(1, calc(round(down, calc(calc(min(1, calc(var(--phase-write-low) + var(--phase-write-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--pf)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--df)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--phase-ret-low) + var(--phase-ret-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-ret-high)) + var(--cs-2)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--cs-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--phase-far-low) + var(--phase-far-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-far-high)) + var(--ip-2)) / 2), 1) + round(down, calc(calc(var(--phase-far-high) + var(--ip-10)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --next-stackLow-2: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--phase-ret-low) + var(--bus-read)) / 2), 1)) + var(--stackLow-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--phase-ret-low) + var(--bus-read)) / 2), 1) + var(--busData-2)) / 2), 1)));
  --bus-write-data-3: min(1, calc(round(down, calc(calc(calc(1 - var(--int-stack-write)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--stosb-write) + var(--stosw-write)))) + min(1, calc(round(down, calc(calc(calc(1 - var(--movsb-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--memory-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--ax-3)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--ax-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--stack-write) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--opcode-call) + var(--opcode-callRm16)))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--push-word-3)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--push-word-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--opcode-call) + var(--opcode-callRm16))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--returnIp-3)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--returnIp-11)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-byte-memory-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-register-value-3)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-register-value-11)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-11)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-byte-memory-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-group-rm8-immediate-memory)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRm8Reg)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movRm8Reg)) + var(--byteImmediate-3)) / 2), 1) + round(down, calc(calc(var(--opcode-movRm8Reg) + var(--saved-modrm-byte-register-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRm8Reg) + var(--add-rm8-reg-memory-stored-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-group-rm8-immediate-memory) + var(--group-rm8-immediate-result-3)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--stringByte-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--stosb-write) + var(--stosw-write))) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write)) + var(--ax-3)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--ax-3)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--ax-11)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--int-stack-write) + min(1, calc(round(down, calc(calc(min(1, calc(var(--phase-write-low) + var(--phase-write-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + 0) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--of)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--phase-ret-low) + var(--phase-ret-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-ret-high)) + var(--cs-3)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--cs-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--phase-far-low) + var(--phase-far-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-far-high)) + var(--ip-3)) / 2), 1) + round(down, calc(calc(var(--phase-far-high) + var(--ip-11)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --next-stackLow-3: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--phase-ret-low) + var(--bus-read)) / 2), 1)) + var(--stackLow-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--phase-ret-low) + var(--bus-read)) / 2), 1) + var(--busData-3)) / 2), 1)));
  --bus-write-data-4: min(1, calc(round(down, calc(calc(calc(1 - var(--int-stack-write)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--stosb-write) + var(--stosw-write)))) + min(1, calc(round(down, calc(calc(calc(1 - var(--movsb-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--memory-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--ax-4)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--ax-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--stack-write) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--opcode-call) + var(--opcode-callRm16)))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--push-word-4)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--push-word-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--opcode-call) + var(--opcode-callRm16))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--returnIp-4)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--returnIp-12)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-byte-memory-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-register-value-4)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-register-value-12)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-12)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-byte-memory-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-group-rm8-immediate-memory)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRm8Reg)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movRm8Reg)) + var(--byteImmediate-4)) / 2), 1) + round(down, calc(calc(var(--opcode-movRm8Reg) + var(--saved-modrm-byte-register-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRm8Reg) + var(--add-rm8-reg-memory-stored-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-group-rm8-immediate-memory) + var(--group-rm8-immediate-result-4)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--stringByte-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--stosb-write) + var(--stosw-write))) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write)) + var(--ax-4)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--ax-4)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--ax-12)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--int-stack-write) + min(1, calc(round(down, calc(calc(min(1, calc(var(--phase-write-low) + var(--phase-write-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--af)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--iopl-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--phase-ret-low) + var(--phase-ret-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-ret-high)) + var(--cs-4)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--cs-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--phase-far-low) + var(--phase-far-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-far-high)) + var(--ip-4)) / 2), 1) + round(down, calc(calc(var(--phase-far-high) + var(--ip-12)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --next-stackLow-4: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--phase-ret-low) + var(--bus-read)) / 2), 1)) + var(--stackLow-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--phase-ret-low) + var(--bus-read)) / 2), 1) + var(--busData-4)) / 2), 1)));
  --bus-write-data-5: min(1, calc(round(down, calc(calc(calc(1 - var(--int-stack-write)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--stosb-write) + var(--stosw-write)))) + min(1, calc(round(down, calc(calc(calc(1 - var(--movsb-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--memory-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--ax-5)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--ax-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--stack-write) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--opcode-call) + var(--opcode-callRm16)))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--push-word-5)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--push-word-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--opcode-call) + var(--opcode-callRm16))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--returnIp-5)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--returnIp-13)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-byte-memory-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-register-value-5)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-register-value-13)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-13)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-byte-memory-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-group-rm8-immediate-memory)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRm8Reg)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movRm8Reg)) + var(--byteImmediate-5)) / 2), 1) + round(down, calc(calc(var(--opcode-movRm8Reg) + var(--saved-modrm-byte-register-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRm8Reg) + var(--add-rm8-reg-memory-stored-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-group-rm8-immediate-memory) + var(--group-rm8-immediate-result-5)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--stringByte-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--stosb-write) + var(--stosw-write))) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write)) + var(--ax-5)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--ax-5)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--ax-13)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--int-stack-write) + min(1, calc(round(down, calc(calc(min(1, calc(var(--phase-write-low) + var(--phase-write-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + 0) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--iopl-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--phase-ret-low) + var(--phase-ret-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-ret-high)) + var(--cs-5)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--cs-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--phase-far-low) + var(--phase-far-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-far-high)) + var(--ip-5)) / 2), 1) + round(down, calc(calc(var(--phase-far-high) + var(--ip-13)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --next-stackLow-5: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--phase-ret-low) + var(--bus-read)) / 2), 1)) + var(--stackLow-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--phase-ret-low) + var(--bus-read)) / 2), 1) + var(--busData-5)) / 2), 1)));
  --bus-write-data-6: min(1, calc(round(down, calc(calc(calc(1 - var(--int-stack-write)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--stosb-write) + var(--stosw-write)))) + min(1, calc(round(down, calc(calc(calc(1 - var(--movsb-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--memory-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--ax-6)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--ax-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--stack-write) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--opcode-call) + var(--opcode-callRm16)))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--push-word-6)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--push-word-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--opcode-call) + var(--opcode-callRm16))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--returnIp-6)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--returnIp-14)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-byte-memory-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-register-value-6)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-register-value-14)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-14)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-byte-memory-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-group-rm8-immediate-memory)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRm8Reg)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movRm8Reg)) + var(--byteImmediate-6)) / 2), 1) + round(down, calc(calc(var(--opcode-movRm8Reg) + var(--saved-modrm-byte-register-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRm8Reg) + var(--add-rm8-reg-memory-stored-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-group-rm8-immediate-memory) + var(--group-rm8-immediate-result-6)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--stringByte-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--stosb-write) + var(--stosw-write))) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write)) + var(--ax-6)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--ax-6)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--ax-14)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--int-stack-write) + min(1, calc(round(down, calc(calc(min(1, calc(var(--phase-write-low) + var(--phase-write-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--zf)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--nt)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--phase-ret-low) + var(--phase-ret-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-ret-high)) + var(--cs-6)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--cs-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--phase-far-low) + var(--phase-far-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-far-high)) + var(--ip-6)) / 2), 1) + round(down, calc(calc(var(--phase-far-high) + var(--ip-14)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --next-stackLow-6: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--phase-ret-low) + var(--bus-read)) / 2), 1)) + var(--stackLow-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--phase-ret-low) + var(--bus-read)) / 2), 1) + var(--busData-6)) / 2), 1)));
  --bus-write-data-7: min(1, calc(round(down, calc(calc(calc(1 - var(--int-stack-write)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--stosb-write) + var(--stosw-write)))) + min(1, calc(round(down, calc(calc(calc(1 - var(--movsb-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--memory-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--stack-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--ax-7)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--ax-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--stack-write) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--opcode-call) + var(--opcode-callRm16)))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--push-word-7)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--push-word-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--opcode-call) + var(--opcode-callRm16))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--returnIp-7)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + var(--returnIp-15)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-byte-memory-write)) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-register-value-7)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-register-value-15)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-15)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-byte-memory-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-group-rm8-immediate-memory)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRm8Reg)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-movRm8Reg)) + var(--byteImmediate-7)) / 2), 1) + round(down, calc(calc(var(--opcode-movRm8Reg) + var(--saved-modrm-byte-register-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRm8Reg) + var(--add-rm8-reg-memory-stored-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-group-rm8-immediate-memory) + var(--group-rm8-immediate-result-7)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--movsb-write) + var(--stringByte-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--stosb-write) + var(--stosw-write))) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write)) + var(--ax-7)) / 2), 1) + round(down, calc(calc(var(--stosw-write) + min(1, calc(round(down, calc(calc(calc(1 - var(--stosw-write-high)) + var(--ax-7)) / 2), 1) + round(down, calc(calc(var(--stosw-write-high) + var(--ax-15)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--int-stack-write) + min(1, calc(round(down, calc(calc(min(1, calc(var(--phase-write-low) + var(--phase-write-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-write-high)) + var(--sf)) / 2), 1) + round(down, calc(calc(var(--phase-write-high) + 0) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--phase-ret-low) + var(--phase-ret-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-ret-high)) + var(--cs-7)) / 2), 1) + round(down, calc(calc(var(--phase-ret-high) + var(--cs-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--phase-far-low) + var(--phase-far-high))) + min(1, calc(round(down, calc(calc(calc(1 - var(--phase-far-high)) + var(--ip-7)) / 2), 1) + round(down, calc(calc(var(--phase-far-high) + var(--ip-15)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --next-stackLow-7: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--phase-ret-low) + var(--bus-read)) / 2), 1)) + var(--stackLow-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--phase-ret-low) + var(--bus-read)) / 2), 1) + var(--busData-7)) / 2), 1)));
  --immediate-0: var(--immLow-0);
  --immediate-1: var(--immLow-1);
  --immediate-2: var(--immLow-2);
  --immediate-3: var(--immLow-3);
  --immediate-4: var(--immLow-4);
  --immediate-5: var(--immLow-5);
  --immediate-6: var(--immLow-6);
  --immediate-7: var(--immLow-7);
  --immediate-8: var(--busData-0);
  --immediate-9: var(--busData-1);
  --immediate-10: var(--busData-2);
  --immediate-11: var(--busData-3);
  --immediate-12: var(--busData-4);
  --immediate-13: var(--busData-5);
  --immediate-14: var(--busData-6);
  --immediate-15: var(--busData-7);
  --take-near-branch: round(down, calc(calc(var(--capture-imm-high) + min(1, calc(var(--opcode-jmp) + var(--opcode-call)))) / 2), 1);
  --execute-short: round(down, calc(calc(var(--capture-imm-low) + var(--opcode-short)) / 2), 1);
  --execute-loop: round(down, calc(calc(var(--capture-imm-low) + var(--opcode-loop)) / 2), 1);
  --cx-zero: calc(1 - min(1, calc(var(--cx-0) + var(--cx-1) + var(--cx-2) + var(--cx-3) + var(--cx-4) + var(--cx-5) + var(--cx-6) + var(--cx-7) + var(--cx-8) + var(--cx-9) + var(--cx-10) + var(--cx-11) + var(--cx-12) + var(--cx-13) + var(--cx-14) + var(--cx-15))));
  --short-condition: min(1, calc(var(--opcode-jmpShort) + round(down, calc(calc(var(--opcode-jb) + var(--cf)) / 2), 1) + round(down, calc(calc(var(--opcode-jz) + var(--zf)) / 2), 1) + round(down, calc(calc(var(--opcode-jbe) + min(1, calc(var(--cf) + var(--zf)))) / 2), 1) + round(down, calc(calc(var(--opcode-jnz) + calc(1 - var(--zf))) / 2), 1) + round(down, calc(calc(var(--opcode-jl) + mod(calc(var(--sf) + var(--of)), 2)) / 2), 1) + round(down, calc(calc(var(--opcode-loop) + var(--cx-dec-nonzero)) / 2), 1) + round(down, calc(calc(var(--opcode-jcxz) + var(--cx-zero)) / 2), 1)));
  --take-short-branch: round(down, calc(calc(var(--execute-short) + var(--short-condition)) / 2), 1);
  --branch-carry-0: 0;
  --short-carry-0: 0;
  --branch-sum-0: calc(var(--ip-inc-0) + var(--immediate-0));
  --branch-result-0: mod(calc(var(--branch-sum-0) + var(--branch-carry-0)), 2);
  --branch-carry-1: round(down, calc(calc(var(--branch-sum-0) + var(--branch-carry-0)) / 2), 1);
  --short-displacement-0: var(--busData-0);
  --short-sum-0: calc(var(--ip-inc-0) + var(--short-displacement-0));
  --short-result-0: mod(calc(var(--short-sum-0) + var(--short-carry-0)), 2);
  --short-carry-1: round(down, calc(calc(var(--short-sum-0) + var(--short-carry-0)) / 2), 1);
  --ret-target-0: var(--stackLow-0);
  --retf-target-0: var(--stackLow-0);
  --near-ip-0: min(1, calc(round(down, calc(calc(calc(1 - var(--take-near-branch)) + var(--ip-base-0)) / 2), 1) + round(down, calc(calc(var(--take-near-branch) + var(--branch-result-0)) / 2), 1)));
  --branch-ip-0: min(1, calc(round(down, calc(calc(calc(1 - var(--take-short-branch)) + var(--near-ip-0)) / 2), 1) + round(down, calc(calc(var(--take-short-branch) + var(--short-result-0)) / 2), 1)));
  --indirect-call-target-0: var(--memLow-0);
  --indirect-call-ip-0: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + var(--branch-ip-0)) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--indirect-call-target-0)) / 2), 1)));
  --indirect-jump-target-0: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-indirect-jump-register)) + var(--indirect-call-target-0)) / 2), 1) + round(down, calc(calc(var(--execute-indirect-jump-register) + var(--modrm-rm-value-0)) / 2), 1)));
  --indirect-jump-ip-0: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-indirect-jump)) + var(--indirect-call-ip-0)) / 2), 1) + round(down, calc(calc(var(--finish-indirect-jump) + var(--indirect-jump-target-0)) / 2), 1)));
  --return-ip-0: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-ret)) + var(--indirect-jump-ip-0)) / 2), 1) + round(down, calc(calc(var(--finish-ret) + var(--ret-target-0)) / 2), 1)));
  --far-offset-0: var(--immLow-0);
  --far-jump-ip-0: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far-jump)) + var(--return-ip-0)) / 2), 1) + round(down, calc(calc(var(--finish-far-jump) + var(--far-offset-0)) / 2), 1)));
  --far-ip-0: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + var(--far-jump-ip-0)) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-target-0)) / 2), 1)));
  --int-offset-0: var(--intOffsetLow-0);
  --iret-ip-0: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-ip-0)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--returnIp-0)) / 2), 1)));
  --next-ip-0: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-ip-0)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-offset-0)) / 2), 1)));
  --next-returnIp-0: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-ip)) + min(1, calc(round(down, calc(calc(calc(1 - var(--begin-call)) + var(--returnIp-0)) / 2), 1) + round(down, calc(calc(var(--begin-call) + var(--ip-inc-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--capture-iret-ip) + var(--ret-target-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--ip-0)) / 2), 1)));
  --far-segment-0: var(--farSegLow-0);
  --next-iretCs-0: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-cs)) + var(--iretCs-0)) / 2), 1) + round(down, calc(calc(var(--capture-iret-cs) + var(--far-segment-0)) / 2), 1)));
  --far-cs-0: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far)) + var(--cs-0)) / 2), 1) + round(down, calc(calc(var(--finish-far) + var(--far-segment-0)) / 2), 1)));
  --iret-cs-0: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-cs-0)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iretCs-0)) / 2), 1)));
  --int-segment-0: var(--intSegmentLow-0);
  --next-cs-0: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-cs-0)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-segment-0)) / 2), 1)));
  --branch-sum-1: calc(var(--ip-inc-1) + var(--immediate-1));
  --branch-result-1: mod(calc(var(--branch-sum-1) + var(--branch-carry-1)), 2);
  --branch-carry-2: round(down, calc(calc(var(--branch-sum-1) + var(--branch-carry-1)) / 2), 1);
  --short-displacement-1: var(--busData-1);
  --short-sum-1: calc(var(--ip-inc-1) + var(--short-displacement-1));
  --short-result-1: mod(calc(var(--short-sum-1) + var(--short-carry-1)), 2);
  --short-carry-2: round(down, calc(calc(var(--short-sum-1) + var(--short-carry-1)) / 2), 1);
  --ret-target-1: var(--stackLow-1);
  --retf-target-1: var(--stackLow-1);
  --near-ip-1: min(1, calc(round(down, calc(calc(calc(1 - var(--take-near-branch)) + var(--ip-base-1)) / 2), 1) + round(down, calc(calc(var(--take-near-branch) + var(--branch-result-1)) / 2), 1)));
  --branch-ip-1: min(1, calc(round(down, calc(calc(calc(1 - var(--take-short-branch)) + var(--near-ip-1)) / 2), 1) + round(down, calc(calc(var(--take-short-branch) + var(--short-result-1)) / 2), 1)));
  --indirect-call-target-1: var(--memLow-1);
  --indirect-call-ip-1: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + var(--branch-ip-1)) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--indirect-call-target-1)) / 2), 1)));
  --indirect-jump-target-1: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-indirect-jump-register)) + var(--indirect-call-target-1)) / 2), 1) + round(down, calc(calc(var(--execute-indirect-jump-register) + var(--modrm-rm-value-1)) / 2), 1)));
  --indirect-jump-ip-1: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-indirect-jump)) + var(--indirect-call-ip-1)) / 2), 1) + round(down, calc(calc(var(--finish-indirect-jump) + var(--indirect-jump-target-1)) / 2), 1)));
  --return-ip-1: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-ret)) + var(--indirect-jump-ip-1)) / 2), 1) + round(down, calc(calc(var(--finish-ret) + var(--ret-target-1)) / 2), 1)));
  --far-offset-1: var(--immLow-1);
  --far-jump-ip-1: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far-jump)) + var(--return-ip-1)) / 2), 1) + round(down, calc(calc(var(--finish-far-jump) + var(--far-offset-1)) / 2), 1)));
  --far-ip-1: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + var(--far-jump-ip-1)) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-target-1)) / 2), 1)));
  --int-offset-1: var(--intOffsetLow-1);
  --iret-ip-1: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-ip-1)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--returnIp-1)) / 2), 1)));
  --next-ip-1: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-ip-1)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-offset-1)) / 2), 1)));
  --next-returnIp-1: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-ip)) + min(1, calc(round(down, calc(calc(calc(1 - var(--begin-call)) + var(--returnIp-1)) / 2), 1) + round(down, calc(calc(var(--begin-call) + var(--ip-inc-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--capture-iret-ip) + var(--ret-target-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--ip-1)) / 2), 1)));
  --far-segment-1: var(--farSegLow-1);
  --next-iretCs-1: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-cs)) + var(--iretCs-1)) / 2), 1) + round(down, calc(calc(var(--capture-iret-cs) + var(--far-segment-1)) / 2), 1)));
  --far-cs-1: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far)) + var(--cs-1)) / 2), 1) + round(down, calc(calc(var(--finish-far) + var(--far-segment-1)) / 2), 1)));
  --iret-cs-1: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-cs-1)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iretCs-1)) / 2), 1)));
  --int-segment-1: var(--intSegmentLow-1);
  --next-cs-1: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-cs-1)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-segment-1)) / 2), 1)));
  --branch-sum-2: calc(var(--ip-inc-2) + var(--immediate-2));
  --branch-result-2: mod(calc(var(--branch-sum-2) + var(--branch-carry-2)), 2);
  --branch-carry-3: round(down, calc(calc(var(--branch-sum-2) + var(--branch-carry-2)) / 2), 1);
  --short-displacement-2: var(--busData-2);
  --short-sum-2: calc(var(--ip-inc-2) + var(--short-displacement-2));
  --short-result-2: mod(calc(var(--short-sum-2) + var(--short-carry-2)), 2);
  --short-carry-3: round(down, calc(calc(var(--short-sum-2) + var(--short-carry-2)) / 2), 1);
  --ret-target-2: var(--stackLow-2);
  --retf-target-2: var(--stackLow-2);
  --near-ip-2: min(1, calc(round(down, calc(calc(calc(1 - var(--take-near-branch)) + var(--ip-base-2)) / 2), 1) + round(down, calc(calc(var(--take-near-branch) + var(--branch-result-2)) / 2), 1)));
  --branch-ip-2: min(1, calc(round(down, calc(calc(calc(1 - var(--take-short-branch)) + var(--near-ip-2)) / 2), 1) + round(down, calc(calc(var(--take-short-branch) + var(--short-result-2)) / 2), 1)));
  --indirect-call-target-2: var(--memLow-2);
  --indirect-call-ip-2: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + var(--branch-ip-2)) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--indirect-call-target-2)) / 2), 1)));
  --indirect-jump-target-2: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-indirect-jump-register)) + var(--indirect-call-target-2)) / 2), 1) + round(down, calc(calc(var(--execute-indirect-jump-register) + var(--modrm-rm-value-2)) / 2), 1)));
  --indirect-jump-ip-2: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-indirect-jump)) + var(--indirect-call-ip-2)) / 2), 1) + round(down, calc(calc(var(--finish-indirect-jump) + var(--indirect-jump-target-2)) / 2), 1)));
  --return-ip-2: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-ret)) + var(--indirect-jump-ip-2)) / 2), 1) + round(down, calc(calc(var(--finish-ret) + var(--ret-target-2)) / 2), 1)));
  --far-offset-2: var(--immLow-2);
  --far-jump-ip-2: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far-jump)) + var(--return-ip-2)) / 2), 1) + round(down, calc(calc(var(--finish-far-jump) + var(--far-offset-2)) / 2), 1)));
  --far-ip-2: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + var(--far-jump-ip-2)) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-target-2)) / 2), 1)));
  --int-offset-2: var(--intOffsetLow-2);
  --iret-ip-2: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-ip-2)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--returnIp-2)) / 2), 1)));
  --next-ip-2: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-ip-2)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-offset-2)) / 2), 1)));
  --next-returnIp-2: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-ip)) + min(1, calc(round(down, calc(calc(calc(1 - var(--begin-call)) + var(--returnIp-2)) / 2), 1) + round(down, calc(calc(var(--begin-call) + var(--ip-inc-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--capture-iret-ip) + var(--ret-target-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--ip-2)) / 2), 1)));
  --far-segment-2: var(--farSegLow-2);
  --next-iretCs-2: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-cs)) + var(--iretCs-2)) / 2), 1) + round(down, calc(calc(var(--capture-iret-cs) + var(--far-segment-2)) / 2), 1)));
  --far-cs-2: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far)) + var(--cs-2)) / 2), 1) + round(down, calc(calc(var(--finish-far) + var(--far-segment-2)) / 2), 1)));
  --iret-cs-2: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-cs-2)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iretCs-2)) / 2), 1)));
  --int-segment-2: var(--intSegmentLow-2);
  --next-cs-2: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-cs-2)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-segment-2)) / 2), 1)));
  --branch-sum-3: calc(var(--ip-inc-3) + var(--immediate-3));
  --branch-result-3: mod(calc(var(--branch-sum-3) + var(--branch-carry-3)), 2);
  --branch-carry-4: round(down, calc(calc(var(--branch-sum-3) + var(--branch-carry-3)) / 2), 1);
  --short-displacement-3: var(--busData-3);
  --short-sum-3: calc(var(--ip-inc-3) + var(--short-displacement-3));
  --short-result-3: mod(calc(var(--short-sum-3) + var(--short-carry-3)), 2);
  --short-carry-4: round(down, calc(calc(var(--short-sum-3) + var(--short-carry-3)) / 2), 1);
  --ret-target-3: var(--stackLow-3);
  --retf-target-3: var(--stackLow-3);
  --near-ip-3: min(1, calc(round(down, calc(calc(calc(1 - var(--take-near-branch)) + var(--ip-base-3)) / 2), 1) + round(down, calc(calc(var(--take-near-branch) + var(--branch-result-3)) / 2), 1)));
  --branch-ip-3: min(1, calc(round(down, calc(calc(calc(1 - var(--take-short-branch)) + var(--near-ip-3)) / 2), 1) + round(down, calc(calc(var(--take-short-branch) + var(--short-result-3)) / 2), 1)));
  --indirect-call-target-3: var(--memLow-3);
  --indirect-call-ip-3: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + var(--branch-ip-3)) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--indirect-call-target-3)) / 2), 1)));
  --indirect-jump-target-3: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-indirect-jump-register)) + var(--indirect-call-target-3)) / 2), 1) + round(down, calc(calc(var(--execute-indirect-jump-register) + var(--modrm-rm-value-3)) / 2), 1)));
  --indirect-jump-ip-3: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-indirect-jump)) + var(--indirect-call-ip-3)) / 2), 1) + round(down, calc(calc(var(--finish-indirect-jump) + var(--indirect-jump-target-3)) / 2), 1)));
  --return-ip-3: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-ret)) + var(--indirect-jump-ip-3)) / 2), 1) + round(down, calc(calc(var(--finish-ret) + var(--ret-target-3)) / 2), 1)));
  --far-offset-3: var(--immLow-3);
  --far-jump-ip-3: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far-jump)) + var(--return-ip-3)) / 2), 1) + round(down, calc(calc(var(--finish-far-jump) + var(--far-offset-3)) / 2), 1)));
  --far-ip-3: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + var(--far-jump-ip-3)) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-target-3)) / 2), 1)));
  --int-offset-3: var(--intOffsetLow-3);
  --iret-ip-3: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-ip-3)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--returnIp-3)) / 2), 1)));
  --next-ip-3: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-ip-3)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-offset-3)) / 2), 1)));
  --next-returnIp-3: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-ip)) + min(1, calc(round(down, calc(calc(calc(1 - var(--begin-call)) + var(--returnIp-3)) / 2), 1) + round(down, calc(calc(var(--begin-call) + var(--ip-inc-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--capture-iret-ip) + var(--ret-target-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--ip-3)) / 2), 1)));
  --far-segment-3: var(--farSegLow-3);
  --next-iretCs-3: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-cs)) + var(--iretCs-3)) / 2), 1) + round(down, calc(calc(var(--capture-iret-cs) + var(--far-segment-3)) / 2), 1)));
  --far-cs-3: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far)) + var(--cs-3)) / 2), 1) + round(down, calc(calc(var(--finish-far) + var(--far-segment-3)) / 2), 1)));
  --iret-cs-3: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-cs-3)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iretCs-3)) / 2), 1)));
  --int-segment-3: var(--intSegmentLow-3);
  --next-cs-3: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-cs-3)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-segment-3)) / 2), 1)));
  --branch-sum-4: calc(var(--ip-inc-4) + var(--immediate-4));
  --branch-result-4: mod(calc(var(--branch-sum-4) + var(--branch-carry-4)), 2);
  --branch-carry-5: round(down, calc(calc(var(--branch-sum-4) + var(--branch-carry-4)) / 2), 1);
  --short-displacement-4: var(--busData-4);
  --short-sum-4: calc(var(--ip-inc-4) + var(--short-displacement-4));
  --short-result-4: mod(calc(var(--short-sum-4) + var(--short-carry-4)), 2);
  --short-carry-5: round(down, calc(calc(var(--short-sum-4) + var(--short-carry-4)) / 2), 1);
  --ret-target-4: var(--stackLow-4);
  --retf-target-4: var(--stackLow-4);
  --near-ip-4: min(1, calc(round(down, calc(calc(calc(1 - var(--take-near-branch)) + var(--ip-base-4)) / 2), 1) + round(down, calc(calc(var(--take-near-branch) + var(--branch-result-4)) / 2), 1)));
  --branch-ip-4: min(1, calc(round(down, calc(calc(calc(1 - var(--take-short-branch)) + var(--near-ip-4)) / 2), 1) + round(down, calc(calc(var(--take-short-branch) + var(--short-result-4)) / 2), 1)));
  --indirect-call-target-4: var(--memLow-4);
  --indirect-call-ip-4: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + var(--branch-ip-4)) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--indirect-call-target-4)) / 2), 1)));
  --indirect-jump-target-4: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-indirect-jump-register)) + var(--indirect-call-target-4)) / 2), 1) + round(down, calc(calc(var(--execute-indirect-jump-register) + var(--modrm-rm-value-4)) / 2), 1)));
  --indirect-jump-ip-4: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-indirect-jump)) + var(--indirect-call-ip-4)) / 2), 1) + round(down, calc(calc(var(--finish-indirect-jump) + var(--indirect-jump-target-4)) / 2), 1)));
  --return-ip-4: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-ret)) + var(--indirect-jump-ip-4)) / 2), 1) + round(down, calc(calc(var(--finish-ret) + var(--ret-target-4)) / 2), 1)));
  --far-offset-4: var(--immLow-4);
  --far-jump-ip-4: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far-jump)) + var(--return-ip-4)) / 2), 1) + round(down, calc(calc(var(--finish-far-jump) + var(--far-offset-4)) / 2), 1)));
  --far-ip-4: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + var(--far-jump-ip-4)) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-target-4)) / 2), 1)));
  --int-offset-4: var(--intOffsetLow-4);
  --iret-ip-4: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-ip-4)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--returnIp-4)) / 2), 1)));
  --next-ip-4: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-ip-4)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-offset-4)) / 2), 1)));
  --next-returnIp-4: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-ip)) + min(1, calc(round(down, calc(calc(calc(1 - var(--begin-call)) + var(--returnIp-4)) / 2), 1) + round(down, calc(calc(var(--begin-call) + var(--ip-inc-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--capture-iret-ip) + var(--ret-target-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--ip-4)) / 2), 1)));
  --far-segment-4: var(--farSegLow-4);
  --next-iretCs-4: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-cs)) + var(--iretCs-4)) / 2), 1) + round(down, calc(calc(var(--capture-iret-cs) + var(--far-segment-4)) / 2), 1)));
  --far-cs-4: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far)) + var(--cs-4)) / 2), 1) + round(down, calc(calc(var(--finish-far) + var(--far-segment-4)) / 2), 1)));
  --iret-cs-4: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-cs-4)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iretCs-4)) / 2), 1)));
  --int-segment-4: var(--intSegmentLow-4);
  --next-cs-4: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-cs-4)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-segment-4)) / 2), 1)));
  --branch-sum-5: calc(var(--ip-inc-5) + var(--immediate-5));
  --branch-result-5: mod(calc(var(--branch-sum-5) + var(--branch-carry-5)), 2);
  --branch-carry-6: round(down, calc(calc(var(--branch-sum-5) + var(--branch-carry-5)) / 2), 1);
  --short-displacement-5: var(--busData-5);
  --short-sum-5: calc(var(--ip-inc-5) + var(--short-displacement-5));
  --short-result-5: mod(calc(var(--short-sum-5) + var(--short-carry-5)), 2);
  --short-carry-6: round(down, calc(calc(var(--short-sum-5) + var(--short-carry-5)) / 2), 1);
  --ret-target-5: var(--stackLow-5);
  --retf-target-5: var(--stackLow-5);
  --near-ip-5: min(1, calc(round(down, calc(calc(calc(1 - var(--take-near-branch)) + var(--ip-base-5)) / 2), 1) + round(down, calc(calc(var(--take-near-branch) + var(--branch-result-5)) / 2), 1)));
  --branch-ip-5: min(1, calc(round(down, calc(calc(calc(1 - var(--take-short-branch)) + var(--near-ip-5)) / 2), 1) + round(down, calc(calc(var(--take-short-branch) + var(--short-result-5)) / 2), 1)));
  --indirect-call-target-5: var(--memLow-5);
  --indirect-call-ip-5: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + var(--branch-ip-5)) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--indirect-call-target-5)) / 2), 1)));
  --indirect-jump-target-5: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-indirect-jump-register)) + var(--indirect-call-target-5)) / 2), 1) + round(down, calc(calc(var(--execute-indirect-jump-register) + var(--modrm-rm-value-5)) / 2), 1)));
  --indirect-jump-ip-5: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-indirect-jump)) + var(--indirect-call-ip-5)) / 2), 1) + round(down, calc(calc(var(--finish-indirect-jump) + var(--indirect-jump-target-5)) / 2), 1)));
  --return-ip-5: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-ret)) + var(--indirect-jump-ip-5)) / 2), 1) + round(down, calc(calc(var(--finish-ret) + var(--ret-target-5)) / 2), 1)));
  --far-offset-5: var(--immLow-5);
  --far-jump-ip-5: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far-jump)) + var(--return-ip-5)) / 2), 1) + round(down, calc(calc(var(--finish-far-jump) + var(--far-offset-5)) / 2), 1)));
  --far-ip-5: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + var(--far-jump-ip-5)) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-target-5)) / 2), 1)));
  --int-offset-5: var(--intOffsetLow-5);
  --iret-ip-5: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-ip-5)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--returnIp-5)) / 2), 1)));
  --next-ip-5: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-ip-5)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-offset-5)) / 2), 1)));
  --next-returnIp-5: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-ip)) + min(1, calc(round(down, calc(calc(calc(1 - var(--begin-call)) + var(--returnIp-5)) / 2), 1) + round(down, calc(calc(var(--begin-call) + var(--ip-inc-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--capture-iret-ip) + var(--ret-target-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--ip-5)) / 2), 1)));
  --far-segment-5: var(--farSegLow-5);
  --next-iretCs-5: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-cs)) + var(--iretCs-5)) / 2), 1) + round(down, calc(calc(var(--capture-iret-cs) + var(--far-segment-5)) / 2), 1)));
  --far-cs-5: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far)) + var(--cs-5)) / 2), 1) + round(down, calc(calc(var(--finish-far) + var(--far-segment-5)) / 2), 1)));
  --iret-cs-5: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-cs-5)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iretCs-5)) / 2), 1)));
  --int-segment-5: var(--intSegmentLow-5);
  --next-cs-5: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-cs-5)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-segment-5)) / 2), 1)));
  --branch-sum-6: calc(var(--ip-inc-6) + var(--immediate-6));
  --branch-result-6: mod(calc(var(--branch-sum-6) + var(--branch-carry-6)), 2);
  --branch-carry-7: round(down, calc(calc(var(--branch-sum-6) + var(--branch-carry-6)) / 2), 1);
  --short-displacement-6: var(--busData-6);
  --short-sum-6: calc(var(--ip-inc-6) + var(--short-displacement-6));
  --short-result-6: mod(calc(var(--short-sum-6) + var(--short-carry-6)), 2);
  --short-carry-7: round(down, calc(calc(var(--short-sum-6) + var(--short-carry-6)) / 2), 1);
  --ret-target-6: var(--stackLow-6);
  --retf-target-6: var(--stackLow-6);
  --near-ip-6: min(1, calc(round(down, calc(calc(calc(1 - var(--take-near-branch)) + var(--ip-base-6)) / 2), 1) + round(down, calc(calc(var(--take-near-branch) + var(--branch-result-6)) / 2), 1)));
  --branch-ip-6: min(1, calc(round(down, calc(calc(calc(1 - var(--take-short-branch)) + var(--near-ip-6)) / 2), 1) + round(down, calc(calc(var(--take-short-branch) + var(--short-result-6)) / 2), 1)));
  --indirect-call-target-6: var(--memLow-6);
  --indirect-call-ip-6: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + var(--branch-ip-6)) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--indirect-call-target-6)) / 2), 1)));
  --indirect-jump-target-6: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-indirect-jump-register)) + var(--indirect-call-target-6)) / 2), 1) + round(down, calc(calc(var(--execute-indirect-jump-register) + var(--modrm-rm-value-6)) / 2), 1)));
  --indirect-jump-ip-6: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-indirect-jump)) + var(--indirect-call-ip-6)) / 2), 1) + round(down, calc(calc(var(--finish-indirect-jump) + var(--indirect-jump-target-6)) / 2), 1)));
  --return-ip-6: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-ret)) + var(--indirect-jump-ip-6)) / 2), 1) + round(down, calc(calc(var(--finish-ret) + var(--ret-target-6)) / 2), 1)));
  --far-offset-6: var(--immLow-6);
  --far-jump-ip-6: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far-jump)) + var(--return-ip-6)) / 2), 1) + round(down, calc(calc(var(--finish-far-jump) + var(--far-offset-6)) / 2), 1)));
  --far-ip-6: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + var(--far-jump-ip-6)) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-target-6)) / 2), 1)));
  --int-offset-6: var(--intOffsetLow-6);
  --iret-ip-6: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-ip-6)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--returnIp-6)) / 2), 1)));
  --next-ip-6: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-ip-6)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-offset-6)) / 2), 1)));
  --next-returnIp-6: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-ip)) + min(1, calc(round(down, calc(calc(calc(1 - var(--begin-call)) + var(--returnIp-6)) / 2), 1) + round(down, calc(calc(var(--begin-call) + var(--ip-inc-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--capture-iret-ip) + var(--ret-target-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--ip-6)) / 2), 1)));
  --far-segment-6: var(--farSegLow-6);
  --next-iretCs-6: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-cs)) + var(--iretCs-6)) / 2), 1) + round(down, calc(calc(var(--capture-iret-cs) + var(--far-segment-6)) / 2), 1)));
  --far-cs-6: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far)) + var(--cs-6)) / 2), 1) + round(down, calc(calc(var(--finish-far) + var(--far-segment-6)) / 2), 1)));
  --iret-cs-6: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-cs-6)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iretCs-6)) / 2), 1)));
  --int-segment-6: var(--intSegmentLow-6);
  --next-cs-6: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-cs-6)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-segment-6)) / 2), 1)));
  --branch-sum-7: calc(var(--ip-inc-7) + var(--immediate-7));
  --branch-result-7: mod(calc(var(--branch-sum-7) + var(--branch-carry-7)), 2);
  --branch-carry-8: round(down, calc(calc(var(--branch-sum-7) + var(--branch-carry-7)) / 2), 1);
  --short-displacement-7: var(--busData-7);
  --short-sum-7: calc(var(--ip-inc-7) + var(--short-displacement-7));
  --short-result-7: mod(calc(var(--short-sum-7) + var(--short-carry-7)), 2);
  --short-carry-8: round(down, calc(calc(var(--short-sum-7) + var(--short-carry-7)) / 2), 1);
  --ret-target-7: var(--stackLow-7);
  --retf-target-7: var(--stackLow-7);
  --near-ip-7: min(1, calc(round(down, calc(calc(calc(1 - var(--take-near-branch)) + var(--ip-base-7)) / 2), 1) + round(down, calc(calc(var(--take-near-branch) + var(--branch-result-7)) / 2), 1)));
  --branch-ip-7: min(1, calc(round(down, calc(calc(calc(1 - var(--take-short-branch)) + var(--near-ip-7)) / 2), 1) + round(down, calc(calc(var(--take-short-branch) + var(--short-result-7)) / 2), 1)));
  --indirect-call-target-7: var(--memLow-7);
  --indirect-call-ip-7: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + var(--branch-ip-7)) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--indirect-call-target-7)) / 2), 1)));
  --indirect-jump-target-7: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-indirect-jump-register)) + var(--indirect-call-target-7)) / 2), 1) + round(down, calc(calc(var(--execute-indirect-jump-register) + var(--modrm-rm-value-7)) / 2), 1)));
  --indirect-jump-ip-7: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-indirect-jump)) + var(--indirect-call-ip-7)) / 2), 1) + round(down, calc(calc(var(--finish-indirect-jump) + var(--indirect-jump-target-7)) / 2), 1)));
  --return-ip-7: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-ret)) + var(--indirect-jump-ip-7)) / 2), 1) + round(down, calc(calc(var(--finish-ret) + var(--ret-target-7)) / 2), 1)));
  --far-offset-7: var(--immLow-7);
  --far-jump-ip-7: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far-jump)) + var(--return-ip-7)) / 2), 1) + round(down, calc(calc(var(--finish-far-jump) + var(--far-offset-7)) / 2), 1)));
  --far-ip-7: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + var(--far-jump-ip-7)) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-target-7)) / 2), 1)));
  --int-offset-7: var(--intOffsetLow-7);
  --iret-ip-7: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-ip-7)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--returnIp-7)) / 2), 1)));
  --next-ip-7: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-ip-7)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-offset-7)) / 2), 1)));
  --next-returnIp-7: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-ip)) + min(1, calc(round(down, calc(calc(calc(1 - var(--begin-call)) + var(--returnIp-7)) / 2), 1) + round(down, calc(calc(var(--begin-call) + var(--ip-inc-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--capture-iret-ip) + var(--ret-target-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--ip-7)) / 2), 1)));
  --far-segment-7: var(--farSegLow-7);
  --next-iretCs-7: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-cs)) + var(--iretCs-7)) / 2), 1) + round(down, calc(calc(var(--capture-iret-cs) + var(--far-segment-7)) / 2), 1)));
  --far-cs-7: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far)) + var(--cs-7)) / 2), 1) + round(down, calc(calc(var(--finish-far) + var(--far-segment-7)) / 2), 1)));
  --iret-cs-7: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-cs-7)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iretCs-7)) / 2), 1)));
  --int-segment-7: var(--intSegmentLow-7);
  --next-cs-7: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-cs-7)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-segment-7)) / 2), 1)));
  --branch-sum-8: calc(var(--ip-inc-8) + var(--immediate-8));
  --branch-result-8: mod(calc(var(--branch-sum-8) + var(--branch-carry-8)), 2);
  --branch-carry-9: round(down, calc(calc(var(--branch-sum-8) + var(--branch-carry-8)) / 2), 1);
  --short-displacement-8: var(--busData-7);
  --short-sum-8: calc(var(--ip-inc-8) + var(--short-displacement-8));
  --short-result-8: mod(calc(var(--short-sum-8) + var(--short-carry-8)), 2);
  --short-carry-9: round(down, calc(calc(var(--short-sum-8) + var(--short-carry-8)) / 2), 1);
  --ret-target-8: var(--busData-0);
  --retf-target-8: var(--stackHigh-0);
  --near-ip-8: min(1, calc(round(down, calc(calc(calc(1 - var(--take-near-branch)) + var(--ip-base-8)) / 2), 1) + round(down, calc(calc(var(--take-near-branch) + var(--branch-result-8)) / 2), 1)));
  --branch-ip-8: min(1, calc(round(down, calc(calc(calc(1 - var(--take-short-branch)) + var(--near-ip-8)) / 2), 1) + round(down, calc(calc(var(--take-short-branch) + var(--short-result-8)) / 2), 1)));
  --indirect-call-target-8: var(--busData-0);
  --indirect-call-ip-8: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + var(--branch-ip-8)) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--indirect-call-target-8)) / 2), 1)));
  --indirect-jump-target-8: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-indirect-jump-register)) + var(--indirect-call-target-8)) / 2), 1) + round(down, calc(calc(var(--execute-indirect-jump-register) + var(--modrm-rm-value-8)) / 2), 1)));
  --indirect-jump-ip-8: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-indirect-jump)) + var(--indirect-call-ip-8)) / 2), 1) + round(down, calc(calc(var(--finish-indirect-jump) + var(--indirect-jump-target-8)) / 2), 1)));
  --return-ip-8: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-ret)) + var(--indirect-jump-ip-8)) / 2), 1) + round(down, calc(calc(var(--finish-ret) + var(--ret-target-8)) / 2), 1)));
  --far-offset-8: var(--immHigh-0);
  --far-jump-ip-8: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far-jump)) + var(--return-ip-8)) / 2), 1) + round(down, calc(calc(var(--finish-far-jump) + var(--far-offset-8)) / 2), 1)));
  --far-ip-8: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + var(--far-jump-ip-8)) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-target-8)) / 2), 1)));
  --int-offset-8: var(--intOffsetHigh-0);
  --iret-ip-8: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-ip-8)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--returnIp-8)) / 2), 1)));
  --next-ip-8: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-ip-8)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-offset-8)) / 2), 1)));
  --next-returnIp-8: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-ip)) + min(1, calc(round(down, calc(calc(calc(1 - var(--begin-call)) + var(--returnIp-8)) / 2), 1) + round(down, calc(calc(var(--begin-call) + var(--ip-inc-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--capture-iret-ip) + var(--ret-target-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--ip-8)) / 2), 1)));
  --far-segment-8: var(--busData-0);
  --next-iretCs-8: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-cs)) + var(--iretCs-8)) / 2), 1) + round(down, calc(calc(var(--capture-iret-cs) + var(--far-segment-8)) / 2), 1)));
  --far-cs-8: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far)) + var(--cs-8)) / 2), 1) + round(down, calc(calc(var(--finish-far) + var(--far-segment-8)) / 2), 1)));
  --iret-cs-8: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-cs-8)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iretCs-8)) / 2), 1)));
  --int-segment-8: var(--busData-0);
  --next-cs-8: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-cs-8)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-segment-8)) / 2), 1)));
  --branch-sum-9: calc(var(--ip-inc-9) + var(--immediate-9));
  --branch-result-9: mod(calc(var(--branch-sum-9) + var(--branch-carry-9)), 2);
  --branch-carry-10: round(down, calc(calc(var(--branch-sum-9) + var(--branch-carry-9)) / 2), 1);
  --short-displacement-9: var(--busData-7);
  --short-sum-9: calc(var(--ip-inc-9) + var(--short-displacement-9));
  --short-result-9: mod(calc(var(--short-sum-9) + var(--short-carry-9)), 2);
  --short-carry-10: round(down, calc(calc(var(--short-sum-9) + var(--short-carry-9)) / 2), 1);
  --ret-target-9: var(--busData-1);
  --retf-target-9: var(--stackHigh-1);
  --near-ip-9: min(1, calc(round(down, calc(calc(calc(1 - var(--take-near-branch)) + var(--ip-base-9)) / 2), 1) + round(down, calc(calc(var(--take-near-branch) + var(--branch-result-9)) / 2), 1)));
  --branch-ip-9: min(1, calc(round(down, calc(calc(calc(1 - var(--take-short-branch)) + var(--near-ip-9)) / 2), 1) + round(down, calc(calc(var(--take-short-branch) + var(--short-result-9)) / 2), 1)));
  --indirect-call-target-9: var(--busData-1);
  --indirect-call-ip-9: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + var(--branch-ip-9)) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--indirect-call-target-9)) / 2), 1)));
  --indirect-jump-target-9: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-indirect-jump-register)) + var(--indirect-call-target-9)) / 2), 1) + round(down, calc(calc(var(--execute-indirect-jump-register) + var(--modrm-rm-value-9)) / 2), 1)));
  --indirect-jump-ip-9: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-indirect-jump)) + var(--indirect-call-ip-9)) / 2), 1) + round(down, calc(calc(var(--finish-indirect-jump) + var(--indirect-jump-target-9)) / 2), 1)));
  --return-ip-9: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-ret)) + var(--indirect-jump-ip-9)) / 2), 1) + round(down, calc(calc(var(--finish-ret) + var(--ret-target-9)) / 2), 1)));
  --far-offset-9: var(--immHigh-1);
  --far-jump-ip-9: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far-jump)) + var(--return-ip-9)) / 2), 1) + round(down, calc(calc(var(--finish-far-jump) + var(--far-offset-9)) / 2), 1)));
  --far-ip-9: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + var(--far-jump-ip-9)) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-target-9)) / 2), 1)));
  --int-offset-9: var(--intOffsetHigh-1);
  --iret-ip-9: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-ip-9)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--returnIp-9)) / 2), 1)));
  --next-ip-9: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-ip-9)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-offset-9)) / 2), 1)));
  --next-returnIp-9: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-ip)) + min(1, calc(round(down, calc(calc(calc(1 - var(--begin-call)) + var(--returnIp-9)) / 2), 1) + round(down, calc(calc(var(--begin-call) + var(--ip-inc-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--capture-iret-ip) + var(--ret-target-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--ip-9)) / 2), 1)));
  --far-segment-9: var(--busData-1);
  --next-iretCs-9: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-cs)) + var(--iretCs-9)) / 2), 1) + round(down, calc(calc(var(--capture-iret-cs) + var(--far-segment-9)) / 2), 1)));
  --far-cs-9: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far)) + var(--cs-9)) / 2), 1) + round(down, calc(calc(var(--finish-far) + var(--far-segment-9)) / 2), 1)));
  --iret-cs-9: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-cs-9)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iretCs-9)) / 2), 1)));
  --int-segment-9: var(--busData-1);
  --next-cs-9: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-cs-9)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-segment-9)) / 2), 1)));
  --branch-sum-10: calc(var(--ip-inc-10) + var(--immediate-10));
  --branch-result-10: mod(calc(var(--branch-sum-10) + var(--branch-carry-10)), 2);
  --branch-carry-11: round(down, calc(calc(var(--branch-sum-10) + var(--branch-carry-10)) / 2), 1);
  --short-displacement-10: var(--busData-7);
  --short-sum-10: calc(var(--ip-inc-10) + var(--short-displacement-10));
  --short-result-10: mod(calc(var(--short-sum-10) + var(--short-carry-10)), 2);
  --short-carry-11: round(down, calc(calc(var(--short-sum-10) + var(--short-carry-10)) / 2), 1);
  --ret-target-10: var(--busData-2);
  --retf-target-10: var(--stackHigh-2);
  --near-ip-10: min(1, calc(round(down, calc(calc(calc(1 - var(--take-near-branch)) + var(--ip-base-10)) / 2), 1) + round(down, calc(calc(var(--take-near-branch) + var(--branch-result-10)) / 2), 1)));
  --branch-ip-10: min(1, calc(round(down, calc(calc(calc(1 - var(--take-short-branch)) + var(--near-ip-10)) / 2), 1) + round(down, calc(calc(var(--take-short-branch) + var(--short-result-10)) / 2), 1)));
  --indirect-call-target-10: var(--busData-2);
  --indirect-call-ip-10: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + var(--branch-ip-10)) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--indirect-call-target-10)) / 2), 1)));
  --indirect-jump-target-10: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-indirect-jump-register)) + var(--indirect-call-target-10)) / 2), 1) + round(down, calc(calc(var(--execute-indirect-jump-register) + var(--modrm-rm-value-10)) / 2), 1)));
  --indirect-jump-ip-10: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-indirect-jump)) + var(--indirect-call-ip-10)) / 2), 1) + round(down, calc(calc(var(--finish-indirect-jump) + var(--indirect-jump-target-10)) / 2), 1)));
  --return-ip-10: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-ret)) + var(--indirect-jump-ip-10)) / 2), 1) + round(down, calc(calc(var(--finish-ret) + var(--ret-target-10)) / 2), 1)));
  --far-offset-10: var(--immHigh-2);
  --far-jump-ip-10: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far-jump)) + var(--return-ip-10)) / 2), 1) + round(down, calc(calc(var(--finish-far-jump) + var(--far-offset-10)) / 2), 1)));
  --far-ip-10: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + var(--far-jump-ip-10)) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-target-10)) / 2), 1)));
  --int-offset-10: var(--intOffsetHigh-2);
  --iret-ip-10: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-ip-10)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--returnIp-10)) / 2), 1)));
  --next-ip-10: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-ip-10)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-offset-10)) / 2), 1)));
  --next-returnIp-10: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-ip)) + min(1, calc(round(down, calc(calc(calc(1 - var(--begin-call)) + var(--returnIp-10)) / 2), 1) + round(down, calc(calc(var(--begin-call) + var(--ip-inc-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--capture-iret-ip) + var(--ret-target-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--ip-10)) / 2), 1)));
  --far-segment-10: var(--busData-2);
  --next-iretCs-10: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-cs)) + var(--iretCs-10)) / 2), 1) + round(down, calc(calc(var(--capture-iret-cs) + var(--far-segment-10)) / 2), 1)));
  --far-cs-10: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far)) + var(--cs-10)) / 2), 1) + round(down, calc(calc(var(--finish-far) + var(--far-segment-10)) / 2), 1)));
  --iret-cs-10: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-cs-10)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iretCs-10)) / 2), 1)));
  --int-segment-10: var(--busData-2);
  --next-cs-10: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-cs-10)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-segment-10)) / 2), 1)));
  --branch-sum-11: calc(var(--ip-inc-11) + var(--immediate-11));
  --branch-result-11: mod(calc(var(--branch-sum-11) + var(--branch-carry-11)), 2);
  --branch-carry-12: round(down, calc(calc(var(--branch-sum-11) + var(--branch-carry-11)) / 2), 1);
  --short-displacement-11: var(--busData-7);
  --short-sum-11: calc(var(--ip-inc-11) + var(--short-displacement-11));
  --short-result-11: mod(calc(var(--short-sum-11) + var(--short-carry-11)), 2);
  --short-carry-12: round(down, calc(calc(var(--short-sum-11) + var(--short-carry-11)) / 2), 1);
  --ret-target-11: var(--busData-3);
  --retf-target-11: var(--stackHigh-3);
  --near-ip-11: min(1, calc(round(down, calc(calc(calc(1 - var(--take-near-branch)) + var(--ip-base-11)) / 2), 1) + round(down, calc(calc(var(--take-near-branch) + var(--branch-result-11)) / 2), 1)));
  --branch-ip-11: min(1, calc(round(down, calc(calc(calc(1 - var(--take-short-branch)) + var(--near-ip-11)) / 2), 1) + round(down, calc(calc(var(--take-short-branch) + var(--short-result-11)) / 2), 1)));
  --indirect-call-target-11: var(--busData-3);
  --indirect-call-ip-11: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + var(--branch-ip-11)) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--indirect-call-target-11)) / 2), 1)));
  --indirect-jump-target-11: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-indirect-jump-register)) + var(--indirect-call-target-11)) / 2), 1) + round(down, calc(calc(var(--execute-indirect-jump-register) + var(--modrm-rm-value-11)) / 2), 1)));
  --indirect-jump-ip-11: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-indirect-jump)) + var(--indirect-call-ip-11)) / 2), 1) + round(down, calc(calc(var(--finish-indirect-jump) + var(--indirect-jump-target-11)) / 2), 1)));
  --return-ip-11: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-ret)) + var(--indirect-jump-ip-11)) / 2), 1) + round(down, calc(calc(var(--finish-ret) + var(--ret-target-11)) / 2), 1)));
  --far-offset-11: var(--immHigh-3);
  --far-jump-ip-11: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far-jump)) + var(--return-ip-11)) / 2), 1) + round(down, calc(calc(var(--finish-far-jump) + var(--far-offset-11)) / 2), 1)));
  --far-ip-11: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + var(--far-jump-ip-11)) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-target-11)) / 2), 1)));
  --int-offset-11: var(--intOffsetHigh-3);
  --iret-ip-11: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-ip-11)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--returnIp-11)) / 2), 1)));
  --next-ip-11: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-ip-11)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-offset-11)) / 2), 1)));
  --next-returnIp-11: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-ip)) + min(1, calc(round(down, calc(calc(calc(1 - var(--begin-call)) + var(--returnIp-11)) / 2), 1) + round(down, calc(calc(var(--begin-call) + var(--ip-inc-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--capture-iret-ip) + var(--ret-target-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--ip-11)) / 2), 1)));
  --far-segment-11: var(--busData-3);
  --next-iretCs-11: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-cs)) + var(--iretCs-11)) / 2), 1) + round(down, calc(calc(var(--capture-iret-cs) + var(--far-segment-11)) / 2), 1)));
  --far-cs-11: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far)) + var(--cs-11)) / 2), 1) + round(down, calc(calc(var(--finish-far) + var(--far-segment-11)) / 2), 1)));
  --iret-cs-11: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-cs-11)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iretCs-11)) / 2), 1)));
  --int-segment-11: var(--busData-3);
  --next-cs-11: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-cs-11)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-segment-11)) / 2), 1)));
  --branch-sum-12: calc(var(--ip-inc-12) + var(--immediate-12));
  --branch-result-12: mod(calc(var(--branch-sum-12) + var(--branch-carry-12)), 2);
  --branch-carry-13: round(down, calc(calc(var(--branch-sum-12) + var(--branch-carry-12)) / 2), 1);
  --short-displacement-12: var(--busData-7);
  --short-sum-12: calc(var(--ip-inc-12) + var(--short-displacement-12));
  --short-result-12: mod(calc(var(--short-sum-12) + var(--short-carry-12)), 2);
  --short-carry-13: round(down, calc(calc(var(--short-sum-12) + var(--short-carry-12)) / 2), 1);
  --ret-target-12: var(--busData-4);
  --retf-target-12: var(--stackHigh-4);
  --near-ip-12: min(1, calc(round(down, calc(calc(calc(1 - var(--take-near-branch)) + var(--ip-base-12)) / 2), 1) + round(down, calc(calc(var(--take-near-branch) + var(--branch-result-12)) / 2), 1)));
  --branch-ip-12: min(1, calc(round(down, calc(calc(calc(1 - var(--take-short-branch)) + var(--near-ip-12)) / 2), 1) + round(down, calc(calc(var(--take-short-branch) + var(--short-result-12)) / 2), 1)));
  --indirect-call-target-12: var(--busData-4);
  --indirect-call-ip-12: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + var(--branch-ip-12)) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--indirect-call-target-12)) / 2), 1)));
  --indirect-jump-target-12: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-indirect-jump-register)) + var(--indirect-call-target-12)) / 2), 1) + round(down, calc(calc(var(--execute-indirect-jump-register) + var(--modrm-rm-value-12)) / 2), 1)));
  --indirect-jump-ip-12: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-indirect-jump)) + var(--indirect-call-ip-12)) / 2), 1) + round(down, calc(calc(var(--finish-indirect-jump) + var(--indirect-jump-target-12)) / 2), 1)));
  --return-ip-12: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-ret)) + var(--indirect-jump-ip-12)) / 2), 1) + round(down, calc(calc(var(--finish-ret) + var(--ret-target-12)) / 2), 1)));
  --far-offset-12: var(--immHigh-4);
  --far-jump-ip-12: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far-jump)) + var(--return-ip-12)) / 2), 1) + round(down, calc(calc(var(--finish-far-jump) + var(--far-offset-12)) / 2), 1)));
  --far-ip-12: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + var(--far-jump-ip-12)) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-target-12)) / 2), 1)));
  --int-offset-12: var(--intOffsetHigh-4);
  --iret-ip-12: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-ip-12)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--returnIp-12)) / 2), 1)));
  --next-ip-12: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-ip-12)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-offset-12)) / 2), 1)));
  --next-returnIp-12: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-ip)) + min(1, calc(round(down, calc(calc(calc(1 - var(--begin-call)) + var(--returnIp-12)) / 2), 1) + round(down, calc(calc(var(--begin-call) + var(--ip-inc-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--capture-iret-ip) + var(--ret-target-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--ip-12)) / 2), 1)));
  --far-segment-12: var(--busData-4);
  --next-iretCs-12: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-cs)) + var(--iretCs-12)) / 2), 1) + round(down, calc(calc(var(--capture-iret-cs) + var(--far-segment-12)) / 2), 1)));
  --far-cs-12: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far)) + var(--cs-12)) / 2), 1) + round(down, calc(calc(var(--finish-far) + var(--far-segment-12)) / 2), 1)));
  --iret-cs-12: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-cs-12)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iretCs-12)) / 2), 1)));
  --int-segment-12: var(--busData-4);
  --next-cs-12: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-cs-12)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-segment-12)) / 2), 1)));
  --branch-sum-13: calc(var(--ip-inc-13) + var(--immediate-13));
  --branch-result-13: mod(calc(var(--branch-sum-13) + var(--branch-carry-13)), 2);
  --branch-carry-14: round(down, calc(calc(var(--branch-sum-13) + var(--branch-carry-13)) / 2), 1);
  --short-displacement-13: var(--busData-7);
  --short-sum-13: calc(var(--ip-inc-13) + var(--short-displacement-13));
  --short-result-13: mod(calc(var(--short-sum-13) + var(--short-carry-13)), 2);
  --short-carry-14: round(down, calc(calc(var(--short-sum-13) + var(--short-carry-13)) / 2), 1);
  --ret-target-13: var(--busData-5);
  --retf-target-13: var(--stackHigh-5);
  --near-ip-13: min(1, calc(round(down, calc(calc(calc(1 - var(--take-near-branch)) + var(--ip-base-13)) / 2), 1) + round(down, calc(calc(var(--take-near-branch) + var(--branch-result-13)) / 2), 1)));
  --branch-ip-13: min(1, calc(round(down, calc(calc(calc(1 - var(--take-short-branch)) + var(--near-ip-13)) / 2), 1) + round(down, calc(calc(var(--take-short-branch) + var(--short-result-13)) / 2), 1)));
  --indirect-call-target-13: var(--busData-5);
  --indirect-call-ip-13: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + var(--branch-ip-13)) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--indirect-call-target-13)) / 2), 1)));
  --indirect-jump-target-13: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-indirect-jump-register)) + var(--indirect-call-target-13)) / 2), 1) + round(down, calc(calc(var(--execute-indirect-jump-register) + var(--modrm-rm-value-13)) / 2), 1)));
  --indirect-jump-ip-13: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-indirect-jump)) + var(--indirect-call-ip-13)) / 2), 1) + round(down, calc(calc(var(--finish-indirect-jump) + var(--indirect-jump-target-13)) / 2), 1)));
  --return-ip-13: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-ret)) + var(--indirect-jump-ip-13)) / 2), 1) + round(down, calc(calc(var(--finish-ret) + var(--ret-target-13)) / 2), 1)));
  --far-offset-13: var(--immHigh-5);
  --far-jump-ip-13: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far-jump)) + var(--return-ip-13)) / 2), 1) + round(down, calc(calc(var(--finish-far-jump) + var(--far-offset-13)) / 2), 1)));
  --far-ip-13: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + var(--far-jump-ip-13)) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-target-13)) / 2), 1)));
  --int-offset-13: var(--intOffsetHigh-5);
  --iret-ip-13: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-ip-13)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--returnIp-13)) / 2), 1)));
  --next-ip-13: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-ip-13)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-offset-13)) / 2), 1)));
  --next-returnIp-13: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-ip)) + min(1, calc(round(down, calc(calc(calc(1 - var(--begin-call)) + var(--returnIp-13)) / 2), 1) + round(down, calc(calc(var(--begin-call) + var(--ip-inc-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--capture-iret-ip) + var(--ret-target-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--ip-13)) / 2), 1)));
  --far-segment-13: var(--busData-5);
  --next-iretCs-13: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-cs)) + var(--iretCs-13)) / 2), 1) + round(down, calc(calc(var(--capture-iret-cs) + var(--far-segment-13)) / 2), 1)));
  --far-cs-13: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far)) + var(--cs-13)) / 2), 1) + round(down, calc(calc(var(--finish-far) + var(--far-segment-13)) / 2), 1)));
  --iret-cs-13: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-cs-13)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iretCs-13)) / 2), 1)));
  --int-segment-13: var(--busData-5);
  --next-cs-13: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-cs-13)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-segment-13)) / 2), 1)));
  --branch-sum-14: calc(var(--ip-inc-14) + var(--immediate-14));
  --branch-result-14: mod(calc(var(--branch-sum-14) + var(--branch-carry-14)), 2);
  --branch-carry-15: round(down, calc(calc(var(--branch-sum-14) + var(--branch-carry-14)) / 2), 1);
  --short-displacement-14: var(--busData-7);
  --short-sum-14: calc(var(--ip-inc-14) + var(--short-displacement-14));
  --short-result-14: mod(calc(var(--short-sum-14) + var(--short-carry-14)), 2);
  --short-carry-15: round(down, calc(calc(var(--short-sum-14) + var(--short-carry-14)) / 2), 1);
  --ret-target-14: var(--busData-6);
  --retf-target-14: var(--stackHigh-6);
  --near-ip-14: min(1, calc(round(down, calc(calc(calc(1 - var(--take-near-branch)) + var(--ip-base-14)) / 2), 1) + round(down, calc(calc(var(--take-near-branch) + var(--branch-result-14)) / 2), 1)));
  --branch-ip-14: min(1, calc(round(down, calc(calc(calc(1 - var(--take-short-branch)) + var(--near-ip-14)) / 2), 1) + round(down, calc(calc(var(--take-short-branch) + var(--short-result-14)) / 2), 1)));
  --indirect-call-target-14: var(--busData-6);
  --indirect-call-ip-14: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + var(--branch-ip-14)) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--indirect-call-target-14)) / 2), 1)));
  --indirect-jump-target-14: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-indirect-jump-register)) + var(--indirect-call-target-14)) / 2), 1) + round(down, calc(calc(var(--execute-indirect-jump-register) + var(--modrm-rm-value-14)) / 2), 1)));
  --indirect-jump-ip-14: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-indirect-jump)) + var(--indirect-call-ip-14)) / 2), 1) + round(down, calc(calc(var(--finish-indirect-jump) + var(--indirect-jump-target-14)) / 2), 1)));
  --return-ip-14: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-ret)) + var(--indirect-jump-ip-14)) / 2), 1) + round(down, calc(calc(var(--finish-ret) + var(--ret-target-14)) / 2), 1)));
  --far-offset-14: var(--immHigh-6);
  --far-jump-ip-14: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far-jump)) + var(--return-ip-14)) / 2), 1) + round(down, calc(calc(var(--finish-far-jump) + var(--far-offset-14)) / 2), 1)));
  --far-ip-14: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + var(--far-jump-ip-14)) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-target-14)) / 2), 1)));
  --int-offset-14: var(--intOffsetHigh-6);
  --iret-ip-14: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-ip-14)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--returnIp-14)) / 2), 1)));
  --next-ip-14: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-ip-14)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-offset-14)) / 2), 1)));
  --next-returnIp-14: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-ip)) + min(1, calc(round(down, calc(calc(calc(1 - var(--begin-call)) + var(--returnIp-14)) / 2), 1) + round(down, calc(calc(var(--begin-call) + var(--ip-inc-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--capture-iret-ip) + var(--ret-target-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--ip-14)) / 2), 1)));
  --far-segment-14: var(--busData-6);
  --next-iretCs-14: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-cs)) + var(--iretCs-14)) / 2), 1) + round(down, calc(calc(var(--capture-iret-cs) + var(--far-segment-14)) / 2), 1)));
  --far-cs-14: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far)) + var(--cs-14)) / 2), 1) + round(down, calc(calc(var(--finish-far) + var(--far-segment-14)) / 2), 1)));
  --iret-cs-14: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-cs-14)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iretCs-14)) / 2), 1)));
  --int-segment-14: var(--busData-6);
  --next-cs-14: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-cs-14)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-segment-14)) / 2), 1)));
  --branch-sum-15: calc(var(--ip-inc-15) + var(--immediate-15));
  --branch-result-15: mod(calc(var(--branch-sum-15) + var(--branch-carry-15)), 2);
  --branch-carry-16: round(down, calc(calc(var(--branch-sum-15) + var(--branch-carry-15)) / 2), 1);
  --short-displacement-15: var(--busData-7);
  --short-sum-15: calc(var(--ip-inc-15) + var(--short-displacement-15));
  --short-result-15: mod(calc(var(--short-sum-15) + var(--short-carry-15)), 2);
  --short-carry-16: round(down, calc(calc(var(--short-sum-15) + var(--short-carry-15)) / 2), 1);
  --ret-target-15: var(--busData-7);
  --retf-target-15: var(--stackHigh-7);
  --near-ip-15: min(1, calc(round(down, calc(calc(calc(1 - var(--take-near-branch)) + var(--ip-base-15)) / 2), 1) + round(down, calc(calc(var(--take-near-branch) + var(--branch-result-15)) / 2), 1)));
  --branch-ip-15: min(1, calc(round(down, calc(calc(calc(1 - var(--take-short-branch)) + var(--near-ip-15)) / 2), 1) + round(down, calc(calc(var(--take-short-branch) + var(--short-result-15)) / 2), 1)));
  --indirect-call-target-15: var(--busData-7);
  --indirect-call-ip-15: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + var(--branch-ip-15)) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--indirect-call-target-15)) / 2), 1)));
  --indirect-jump-target-15: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-indirect-jump-register)) + var(--indirect-call-target-15)) / 2), 1) + round(down, calc(calc(var(--execute-indirect-jump-register) + var(--modrm-rm-value-15)) / 2), 1)));
  --indirect-jump-ip-15: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-indirect-jump)) + var(--indirect-call-ip-15)) / 2), 1) + round(down, calc(calc(var(--finish-indirect-jump) + var(--indirect-jump-target-15)) / 2), 1)));
  --return-ip-15: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-ret)) + var(--indirect-jump-ip-15)) / 2), 1) + round(down, calc(calc(var(--finish-ret) + var(--ret-target-15)) / 2), 1)));
  --far-offset-15: var(--immHigh-7);
  --far-jump-ip-15: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far-jump)) + var(--return-ip-15)) / 2), 1) + round(down, calc(calc(var(--finish-far-jump) + var(--far-offset-15)) / 2), 1)));
  --far-ip-15: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + var(--far-jump-ip-15)) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-target-15)) / 2), 1)));
  --int-offset-15: var(--intOffsetHigh-7);
  --iret-ip-15: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-ip-15)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--returnIp-15)) / 2), 1)));
  --next-ip-15: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-ip-15)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-offset-15)) / 2), 1)));
  --next-returnIp-15: min(1, calc(round(down, calc(calc(calc(1 - var(--begin-indirect-call)) + min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-ip)) + min(1, calc(round(down, calc(calc(calc(1 - var(--begin-call)) + var(--returnIp-15)) / 2), 1) + round(down, calc(calc(var(--begin-call) + var(--ip-inc-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--capture-iret-ip) + var(--ret-target-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--begin-indirect-call) + var(--ip-15)) / 2), 1)));
  --far-segment-15: var(--busData-7);
  --next-iretCs-15: min(1, calc(round(down, calc(calc(calc(1 - var(--capture-iret-cs)) + var(--iretCs-15)) / 2), 1) + round(down, calc(calc(var(--capture-iret-cs) + var(--far-segment-15)) / 2), 1)));
  --far-cs-15: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-far)) + var(--cs-15)) / 2), 1) + round(down, calc(calc(var(--finish-far) + var(--far-segment-15)) / 2), 1)));
  --iret-cs-15: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--far-cs-15)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iretCs-15)) / 2), 1)));
  --int-segment-15: var(--busData-7);
  --next-cs-15: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-int)) + var(--iret-cs-15)) / 2), 1) + round(down, calc(calc(var(--finish-int) + var(--int-segment-15)) / 2), 1)));
  --opcode-word-subtract: min(1, calc(var(--opcode-sub) + var(--opcode-cmpAxImm16)));
  --select-arithmetic: min(1, calc(var(--opcode-add) + var(--opcode-word-subtract)));
  --alu-carry-0: var(--opcode-word-subtract);
  --cmp-al-immediate-carry-0: 1;
  --al-logical-result-0: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-orAlImm8)) + round(down, calc(calc(var(--ax-0) + var(--busData-0)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--opcode-orAlImm8) + min(1, calc(var(--ax-0) + var(--busData-0)))) / 2), 1)));
  --cmp-al-immediate-effective-source-0: calc(1 - var(--busData-0));
  --cmp-al-immediate-sum-0: calc(var(--ax-0) + var(--cmp-al-immediate-effective-source-0));
  --cmp-al-immediate-result-0: mod(calc(var(--cmp-al-immediate-sum-0) + var(--cmp-al-immediate-carry-0)), 2);
  --cmp-al-immediate-carry-1: round(down, calc(calc(var(--cmp-al-immediate-sum-0) + var(--cmp-al-immediate-carry-0)) / 2), 1);
  --al-logical-result-1: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-orAlImm8)) + round(down, calc(calc(var(--ax-1) + var(--busData-1)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--opcode-orAlImm8) + min(1, calc(var(--ax-1) + var(--busData-1)))) / 2), 1)));
  --cmp-al-immediate-effective-source-1: calc(1 - var(--busData-1));
  --cmp-al-immediate-sum-1: calc(var(--ax-1) + var(--cmp-al-immediate-effective-source-1));
  --cmp-al-immediate-result-1: mod(calc(var(--cmp-al-immediate-sum-1) + var(--cmp-al-immediate-carry-1)), 2);
  --cmp-al-immediate-carry-2: round(down, calc(calc(var(--cmp-al-immediate-sum-1) + var(--cmp-al-immediate-carry-1)) / 2), 1);
  --al-logical-result-2: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-orAlImm8)) + round(down, calc(calc(var(--ax-2) + var(--busData-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--opcode-orAlImm8) + min(1, calc(var(--ax-2) + var(--busData-2)))) / 2), 1)));
  --cmp-al-immediate-effective-source-2: calc(1 - var(--busData-2));
  --cmp-al-immediate-sum-2: calc(var(--ax-2) + var(--cmp-al-immediate-effective-source-2));
  --cmp-al-immediate-result-2: mod(calc(var(--cmp-al-immediate-sum-2) + var(--cmp-al-immediate-carry-2)), 2);
  --cmp-al-immediate-carry-3: round(down, calc(calc(var(--cmp-al-immediate-sum-2) + var(--cmp-al-immediate-carry-2)) / 2), 1);
  --al-logical-result-3: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-orAlImm8)) + round(down, calc(calc(var(--ax-3) + var(--busData-3)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--opcode-orAlImm8) + min(1, calc(var(--ax-3) + var(--busData-3)))) / 2), 1)));
  --cmp-al-immediate-effective-source-3: calc(1 - var(--busData-3));
  --cmp-al-immediate-sum-3: calc(var(--ax-3) + var(--cmp-al-immediate-effective-source-3));
  --cmp-al-immediate-result-3: mod(calc(var(--cmp-al-immediate-sum-3) + var(--cmp-al-immediate-carry-3)), 2);
  --cmp-al-immediate-carry-4: round(down, calc(calc(var(--cmp-al-immediate-sum-3) + var(--cmp-al-immediate-carry-3)) / 2), 1);
  --al-logical-result-4: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-orAlImm8)) + round(down, calc(calc(var(--ax-4) + var(--busData-4)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--opcode-orAlImm8) + min(1, calc(var(--ax-4) + var(--busData-4)))) / 2), 1)));
  --cmp-al-immediate-effective-source-4: calc(1 - var(--busData-4));
  --cmp-al-immediate-sum-4: calc(var(--ax-4) + var(--cmp-al-immediate-effective-source-4));
  --cmp-al-immediate-result-4: mod(calc(var(--cmp-al-immediate-sum-4) + var(--cmp-al-immediate-carry-4)), 2);
  --cmp-al-immediate-carry-5: round(down, calc(calc(var(--cmp-al-immediate-sum-4) + var(--cmp-al-immediate-carry-4)) / 2), 1);
  --al-logical-result-5: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-orAlImm8)) + round(down, calc(calc(var(--ax-5) + var(--busData-5)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--opcode-orAlImm8) + min(1, calc(var(--ax-5) + var(--busData-5)))) / 2), 1)));
  --cmp-al-immediate-effective-source-5: calc(1 - var(--busData-5));
  --cmp-al-immediate-sum-5: calc(var(--ax-5) + var(--cmp-al-immediate-effective-source-5));
  --cmp-al-immediate-result-5: mod(calc(var(--cmp-al-immediate-sum-5) + var(--cmp-al-immediate-carry-5)), 2);
  --cmp-al-immediate-carry-6: round(down, calc(calc(var(--cmp-al-immediate-sum-5) + var(--cmp-al-immediate-carry-5)) / 2), 1);
  --al-logical-result-6: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-orAlImm8)) + round(down, calc(calc(var(--ax-6) + var(--busData-6)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--opcode-orAlImm8) + min(1, calc(var(--ax-6) + var(--busData-6)))) / 2), 1)));
  --cmp-al-immediate-effective-source-6: calc(1 - var(--busData-6));
  --cmp-al-immediate-sum-6: calc(var(--ax-6) + var(--cmp-al-immediate-effective-source-6));
  --cmp-al-immediate-result-6: mod(calc(var(--cmp-al-immediate-sum-6) + var(--cmp-al-immediate-carry-6)), 2);
  --cmp-al-immediate-carry-7: round(down, calc(calc(var(--cmp-al-immediate-sum-6) + var(--cmp-al-immediate-carry-6)) / 2), 1);
  --al-logical-result-7: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-orAlImm8)) + round(down, calc(calc(var(--ax-7) + var(--busData-7)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--opcode-orAlImm8) + min(1, calc(var(--ax-7) + var(--busData-7)))) / 2), 1)));
  --cmp-al-immediate-effective-source-7: calc(1 - var(--busData-7));
  --cmp-al-immediate-sum-7: calc(var(--ax-7) + var(--cmp-al-immediate-effective-source-7));
  --cmp-al-immediate-result-7: mod(calc(var(--cmp-al-immediate-sum-7) + var(--cmp-al-immediate-carry-7)), 2);
  --cmp-al-immediate-carry-8: round(down, calc(calc(var(--cmp-al-immediate-sum-7) + var(--cmp-al-immediate-carry-7)) / 2), 1);
  --alu-effective-b-0: mod(calc(var(--immediate-0) + var(--opcode-word-subtract)), 2);
  --alu-ab-0: calc(var(--ax-0) + var(--alu-effective-b-0));
  --alu-arithmetic-0: mod(calc(var(--alu-ab-0) + var(--alu-carry-0)), 2);
  --alu-carry-1: round(down, calc(calc(var(--alu-ab-0) + var(--alu-carry-0)) / 2), 1);
  --alu-xor-0: mod(calc(var(--ax-0) + var(--immediate-0)), 2);
  --alu-result-0: min(1, calc(round(down, calc(calc(var(--opcode-mov-ax) + var(--immediate-0)) / 2), 1) + round(down, calc(calc(var(--select-arithmetic) + var(--alu-arithmetic-0)) / 2), 1) + round(down, calc(calc(var(--opcode-xor) + var(--alu-xor-0)) / 2), 1)));
  --alu-effective-b-1: mod(calc(var(--immediate-1) + var(--opcode-word-subtract)), 2);
  --alu-ab-1: calc(var(--ax-1) + var(--alu-effective-b-1));
  --alu-arithmetic-1: mod(calc(var(--alu-ab-1) + var(--alu-carry-1)), 2);
  --alu-carry-2: round(down, calc(calc(var(--alu-ab-1) + var(--alu-carry-1)) / 2), 1);
  --alu-xor-1: mod(calc(var(--ax-1) + var(--immediate-1)), 2);
  --alu-result-1: min(1, calc(round(down, calc(calc(var(--opcode-mov-ax) + var(--immediate-1)) / 2), 1) + round(down, calc(calc(var(--select-arithmetic) + var(--alu-arithmetic-1)) / 2), 1) + round(down, calc(calc(var(--opcode-xor) + var(--alu-xor-1)) / 2), 1)));
  --alu-effective-b-2: mod(calc(var(--immediate-2) + var(--opcode-word-subtract)), 2);
  --alu-ab-2: calc(var(--ax-2) + var(--alu-effective-b-2));
  --alu-arithmetic-2: mod(calc(var(--alu-ab-2) + var(--alu-carry-2)), 2);
  --alu-carry-3: round(down, calc(calc(var(--alu-ab-2) + var(--alu-carry-2)) / 2), 1);
  --alu-xor-2: mod(calc(var(--ax-2) + var(--immediate-2)), 2);
  --alu-result-2: min(1, calc(round(down, calc(calc(var(--opcode-mov-ax) + var(--immediate-2)) / 2), 1) + round(down, calc(calc(var(--select-arithmetic) + var(--alu-arithmetic-2)) / 2), 1) + round(down, calc(calc(var(--opcode-xor) + var(--alu-xor-2)) / 2), 1)));
  --alu-effective-b-3: mod(calc(var(--immediate-3) + var(--opcode-word-subtract)), 2);
  --alu-ab-3: calc(var(--ax-3) + var(--alu-effective-b-3));
  --alu-arithmetic-3: mod(calc(var(--alu-ab-3) + var(--alu-carry-3)), 2);
  --alu-carry-4: round(down, calc(calc(var(--alu-ab-3) + var(--alu-carry-3)) / 2), 1);
  --alu-xor-3: mod(calc(var(--ax-3) + var(--immediate-3)), 2);
  --alu-result-3: min(1, calc(round(down, calc(calc(var(--opcode-mov-ax) + var(--immediate-3)) / 2), 1) + round(down, calc(calc(var(--select-arithmetic) + var(--alu-arithmetic-3)) / 2), 1) + round(down, calc(calc(var(--opcode-xor) + var(--alu-xor-3)) / 2), 1)));
  --alu-effective-b-4: mod(calc(var(--immediate-4) + var(--opcode-word-subtract)), 2);
  --alu-ab-4: calc(var(--ax-4) + var(--alu-effective-b-4));
  --alu-arithmetic-4: mod(calc(var(--alu-ab-4) + var(--alu-carry-4)), 2);
  --alu-carry-5: round(down, calc(calc(var(--alu-ab-4) + var(--alu-carry-4)) / 2), 1);
  --alu-xor-4: mod(calc(var(--ax-4) + var(--immediate-4)), 2);
  --alu-result-4: min(1, calc(round(down, calc(calc(var(--opcode-mov-ax) + var(--immediate-4)) / 2), 1) + round(down, calc(calc(var(--select-arithmetic) + var(--alu-arithmetic-4)) / 2), 1) + round(down, calc(calc(var(--opcode-xor) + var(--alu-xor-4)) / 2), 1)));
  --alu-effective-b-5: mod(calc(var(--immediate-5) + var(--opcode-word-subtract)), 2);
  --alu-ab-5: calc(var(--ax-5) + var(--alu-effective-b-5));
  --alu-arithmetic-5: mod(calc(var(--alu-ab-5) + var(--alu-carry-5)), 2);
  --alu-carry-6: round(down, calc(calc(var(--alu-ab-5) + var(--alu-carry-5)) / 2), 1);
  --alu-xor-5: mod(calc(var(--ax-5) + var(--immediate-5)), 2);
  --alu-result-5: min(1, calc(round(down, calc(calc(var(--opcode-mov-ax) + var(--immediate-5)) / 2), 1) + round(down, calc(calc(var(--select-arithmetic) + var(--alu-arithmetic-5)) / 2), 1) + round(down, calc(calc(var(--opcode-xor) + var(--alu-xor-5)) / 2), 1)));
  --alu-effective-b-6: mod(calc(var(--immediate-6) + var(--opcode-word-subtract)), 2);
  --alu-ab-6: calc(var(--ax-6) + var(--alu-effective-b-6));
  --alu-arithmetic-6: mod(calc(var(--alu-ab-6) + var(--alu-carry-6)), 2);
  --alu-carry-7: round(down, calc(calc(var(--alu-ab-6) + var(--alu-carry-6)) / 2), 1);
  --alu-xor-6: mod(calc(var(--ax-6) + var(--immediate-6)), 2);
  --alu-result-6: min(1, calc(round(down, calc(calc(var(--opcode-mov-ax) + var(--immediate-6)) / 2), 1) + round(down, calc(calc(var(--select-arithmetic) + var(--alu-arithmetic-6)) / 2), 1) + round(down, calc(calc(var(--opcode-xor) + var(--alu-xor-6)) / 2), 1)));
  --alu-effective-b-7: mod(calc(var(--immediate-7) + var(--opcode-word-subtract)), 2);
  --alu-ab-7: calc(var(--ax-7) + var(--alu-effective-b-7));
  --alu-arithmetic-7: mod(calc(var(--alu-ab-7) + var(--alu-carry-7)), 2);
  --alu-carry-8: round(down, calc(calc(var(--alu-ab-7) + var(--alu-carry-7)) / 2), 1);
  --alu-xor-7: mod(calc(var(--ax-7) + var(--immediate-7)), 2);
  --alu-result-7: min(1, calc(round(down, calc(calc(var(--opcode-mov-ax) + var(--immediate-7)) / 2), 1) + round(down, calc(calc(var(--select-arithmetic) + var(--alu-arithmetic-7)) / 2), 1) + round(down, calc(calc(var(--opcode-xor) + var(--alu-xor-7)) / 2), 1)));
  --alu-effective-b-8: mod(calc(var(--immediate-8) + var(--opcode-word-subtract)), 2);
  --alu-ab-8: calc(var(--ax-8) + var(--alu-effective-b-8));
  --alu-arithmetic-8: mod(calc(var(--alu-ab-8) + var(--alu-carry-8)), 2);
  --alu-carry-9: round(down, calc(calc(var(--alu-ab-8) + var(--alu-carry-8)) / 2), 1);
  --alu-xor-8: mod(calc(var(--ax-8) + var(--immediate-8)), 2);
  --alu-result-8: min(1, calc(round(down, calc(calc(var(--opcode-mov-ax) + var(--immediate-8)) / 2), 1) + round(down, calc(calc(var(--select-arithmetic) + var(--alu-arithmetic-8)) / 2), 1) + round(down, calc(calc(var(--opcode-xor) + var(--alu-xor-8)) / 2), 1)));
  --alu-effective-b-9: mod(calc(var(--immediate-9) + var(--opcode-word-subtract)), 2);
  --alu-ab-9: calc(var(--ax-9) + var(--alu-effective-b-9));
  --alu-arithmetic-9: mod(calc(var(--alu-ab-9) + var(--alu-carry-9)), 2);
  --alu-carry-10: round(down, calc(calc(var(--alu-ab-9) + var(--alu-carry-9)) / 2), 1);
  --alu-xor-9: mod(calc(var(--ax-9) + var(--immediate-9)), 2);
  --alu-result-9: min(1, calc(round(down, calc(calc(var(--opcode-mov-ax) + var(--immediate-9)) / 2), 1) + round(down, calc(calc(var(--select-arithmetic) + var(--alu-arithmetic-9)) / 2), 1) + round(down, calc(calc(var(--opcode-xor) + var(--alu-xor-9)) / 2), 1)));
  --alu-effective-b-10: mod(calc(var(--immediate-10) + var(--opcode-word-subtract)), 2);
  --alu-ab-10: calc(var(--ax-10) + var(--alu-effective-b-10));
  --alu-arithmetic-10: mod(calc(var(--alu-ab-10) + var(--alu-carry-10)), 2);
  --alu-carry-11: round(down, calc(calc(var(--alu-ab-10) + var(--alu-carry-10)) / 2), 1);
  --alu-xor-10: mod(calc(var(--ax-10) + var(--immediate-10)), 2);
  --alu-result-10: min(1, calc(round(down, calc(calc(var(--opcode-mov-ax) + var(--immediate-10)) / 2), 1) + round(down, calc(calc(var(--select-arithmetic) + var(--alu-arithmetic-10)) / 2), 1) + round(down, calc(calc(var(--opcode-xor) + var(--alu-xor-10)) / 2), 1)));
  --alu-effective-b-11: mod(calc(var(--immediate-11) + var(--opcode-word-subtract)), 2);
  --alu-ab-11: calc(var(--ax-11) + var(--alu-effective-b-11));
  --alu-arithmetic-11: mod(calc(var(--alu-ab-11) + var(--alu-carry-11)), 2);
  --alu-carry-12: round(down, calc(calc(var(--alu-ab-11) + var(--alu-carry-11)) / 2), 1);
  --alu-xor-11: mod(calc(var(--ax-11) + var(--immediate-11)), 2);
  --alu-result-11: min(1, calc(round(down, calc(calc(var(--opcode-mov-ax) + var(--immediate-11)) / 2), 1) + round(down, calc(calc(var(--select-arithmetic) + var(--alu-arithmetic-11)) / 2), 1) + round(down, calc(calc(var(--opcode-xor) + var(--alu-xor-11)) / 2), 1)));
  --alu-effective-b-12: mod(calc(var(--immediate-12) + var(--opcode-word-subtract)), 2);
  --alu-ab-12: calc(var(--ax-12) + var(--alu-effective-b-12));
  --alu-arithmetic-12: mod(calc(var(--alu-ab-12) + var(--alu-carry-12)), 2);
  --alu-carry-13: round(down, calc(calc(var(--alu-ab-12) + var(--alu-carry-12)) / 2), 1);
  --alu-xor-12: mod(calc(var(--ax-12) + var(--immediate-12)), 2);
  --alu-result-12: min(1, calc(round(down, calc(calc(var(--opcode-mov-ax) + var(--immediate-12)) / 2), 1) + round(down, calc(calc(var(--select-arithmetic) + var(--alu-arithmetic-12)) / 2), 1) + round(down, calc(calc(var(--opcode-xor) + var(--alu-xor-12)) / 2), 1)));
  --alu-effective-b-13: mod(calc(var(--immediate-13) + var(--opcode-word-subtract)), 2);
  --alu-ab-13: calc(var(--ax-13) + var(--alu-effective-b-13));
  --alu-arithmetic-13: mod(calc(var(--alu-ab-13) + var(--alu-carry-13)), 2);
  --alu-carry-14: round(down, calc(calc(var(--alu-ab-13) + var(--alu-carry-13)) / 2), 1);
  --alu-xor-13: mod(calc(var(--ax-13) + var(--immediate-13)), 2);
  --alu-result-13: min(1, calc(round(down, calc(calc(var(--opcode-mov-ax) + var(--immediate-13)) / 2), 1) + round(down, calc(calc(var(--select-arithmetic) + var(--alu-arithmetic-13)) / 2), 1) + round(down, calc(calc(var(--opcode-xor) + var(--alu-xor-13)) / 2), 1)));
  --alu-effective-b-14: mod(calc(var(--immediate-14) + var(--opcode-word-subtract)), 2);
  --alu-ab-14: calc(var(--ax-14) + var(--alu-effective-b-14));
  --alu-arithmetic-14: mod(calc(var(--alu-ab-14) + var(--alu-carry-14)), 2);
  --alu-carry-15: round(down, calc(calc(var(--alu-ab-14) + var(--alu-carry-14)) / 2), 1);
  --alu-xor-14: mod(calc(var(--ax-14) + var(--immediate-14)), 2);
  --alu-result-14: min(1, calc(round(down, calc(calc(var(--opcode-mov-ax) + var(--immediate-14)) / 2), 1) + round(down, calc(calc(var(--select-arithmetic) + var(--alu-arithmetic-14)) / 2), 1) + round(down, calc(calc(var(--opcode-xor) + var(--alu-xor-14)) / 2), 1)));
  --alu-effective-b-15: mod(calc(var(--immediate-15) + var(--opcode-word-subtract)), 2);
  --alu-ab-15: calc(var(--ax-15) + var(--alu-effective-b-15));
  --alu-arithmetic-15: mod(calc(var(--alu-ab-15) + var(--alu-carry-15)), 2);
  --alu-carry-16: round(down, calc(calc(var(--alu-ab-15) + var(--alu-carry-15)) / 2), 1);
  --alu-xor-15: mod(calc(var(--ax-15) + var(--immediate-15)), 2);
  --alu-result-15: min(1, calc(round(down, calc(calc(var(--opcode-mov-ax) + var(--immediate-15)) / 2), 1) + round(down, calc(calc(var(--select-arithmetic) + var(--alu-arithmetic-15)) / 2), 1) + round(down, calc(calc(var(--opcode-xor) + var(--alu-xor-15)) / 2), 1)));
  --sp-dec-carry-0: 0;
  --sp-inc-carry-0: 0;
  --retf-sp-carry-0: 0;
  --iret-sp-carry-0: 0;
  --sp-dec-sum-0: calc(var(--sp-0) + 0);
  --sp-dec-0: mod(calc(var(--sp-dec-sum-0) + var(--sp-dec-carry-0)), 2);
  --sp-dec-carry-1: round(down, calc(calc(var(--sp-dec-sum-0) + var(--sp-dec-carry-0)) / 2), 1);
  --sp-inc-sum-0: calc(var(--sp-0) + 0);
  --sp-inc-0: mod(calc(var(--sp-inc-sum-0) + var(--sp-inc-carry-0)), 2);
  --sp-inc-carry-1: round(down, calc(calc(var(--sp-inc-sum-0) + var(--sp-inc-carry-0)) / 2), 1);
  --retf-sp-sum-0: calc(var(--sp-0) + var(--immLow-0) + 0);
  --retf-sp-result-0: mod(calc(var(--retf-sp-sum-0) + var(--retf-sp-carry-0)), 2);
  --retf-sp-carry-1: round(down, calc(calc(var(--retf-sp-sum-0) + var(--retf-sp-carry-0)) / 2), 1);
  --iret-sp-sum-0: calc(var(--sp-0) + 0);
  --iret-sp-result-0: mod(calc(var(--iret-sp-sum-0) + var(--iret-sp-carry-0)), 2);
  --iret-sp-carry-1: round(down, calc(calc(var(--iret-sp-sum-0) + var(--iret-sp-carry-0)) / 2), 1);
  --sp-dec-sum-1: calc(var(--sp-1) + 1);
  --sp-dec-1: mod(calc(var(--sp-dec-sum-1) + var(--sp-dec-carry-1)), 2);
  --sp-dec-carry-2: round(down, calc(calc(var(--sp-dec-sum-1) + var(--sp-dec-carry-1)) / 2), 1);
  --sp-inc-sum-1: calc(var(--sp-1) + 1);
  --sp-inc-1: mod(calc(var(--sp-inc-sum-1) + var(--sp-inc-carry-1)), 2);
  --sp-inc-carry-2: round(down, calc(calc(var(--sp-inc-sum-1) + var(--sp-inc-carry-1)) / 2), 1);
  --retf-sp-sum-1: calc(var(--sp-1) + var(--immLow-1) + 0);
  --retf-sp-result-1: mod(calc(var(--retf-sp-sum-1) + var(--retf-sp-carry-1)), 2);
  --retf-sp-carry-2: round(down, calc(calc(var(--retf-sp-sum-1) + var(--retf-sp-carry-1)) / 2), 1);
  --iret-sp-sum-1: calc(var(--sp-1) + 1);
  --iret-sp-result-1: mod(calc(var(--iret-sp-sum-1) + var(--iret-sp-carry-1)), 2);
  --iret-sp-carry-2: round(down, calc(calc(var(--iret-sp-sum-1) + var(--iret-sp-carry-1)) / 2), 1);
  --sp-dec-sum-2: calc(var(--sp-2) + 1);
  --sp-dec-2: mod(calc(var(--sp-dec-sum-2) + var(--sp-dec-carry-2)), 2);
  --sp-dec-carry-3: round(down, calc(calc(var(--sp-dec-sum-2) + var(--sp-dec-carry-2)) / 2), 1);
  --sp-inc-sum-2: calc(var(--sp-2) + 0);
  --sp-inc-2: mod(calc(var(--sp-inc-sum-2) + var(--sp-inc-carry-2)), 2);
  --sp-inc-carry-3: round(down, calc(calc(var(--sp-inc-sum-2) + var(--sp-inc-carry-2)) / 2), 1);
  --retf-sp-sum-2: calc(var(--sp-2) + var(--immLow-2) + 1);
  --retf-sp-result-2: mod(calc(var(--retf-sp-sum-2) + var(--retf-sp-carry-2)), 2);
  --retf-sp-carry-3: round(down, calc(calc(var(--retf-sp-sum-2) + var(--retf-sp-carry-2)) / 2), 1);
  --iret-sp-sum-2: calc(var(--sp-2) + 1);
  --iret-sp-result-2: mod(calc(var(--iret-sp-sum-2) + var(--iret-sp-carry-2)), 2);
  --iret-sp-carry-3: round(down, calc(calc(var(--iret-sp-sum-2) + var(--iret-sp-carry-2)) / 2), 1);
  --sp-dec-sum-3: calc(var(--sp-3) + 1);
  --sp-dec-3: mod(calc(var(--sp-dec-sum-3) + var(--sp-dec-carry-3)), 2);
  --sp-dec-carry-4: round(down, calc(calc(var(--sp-dec-sum-3) + var(--sp-dec-carry-3)) / 2), 1);
  --sp-inc-sum-3: calc(var(--sp-3) + 0);
  --sp-inc-3: mod(calc(var(--sp-inc-sum-3) + var(--sp-inc-carry-3)), 2);
  --sp-inc-carry-4: round(down, calc(calc(var(--sp-inc-sum-3) + var(--sp-inc-carry-3)) / 2), 1);
  --retf-sp-sum-3: calc(var(--sp-3) + var(--immLow-3) + 0);
  --retf-sp-result-3: mod(calc(var(--retf-sp-sum-3) + var(--retf-sp-carry-3)), 2);
  --retf-sp-carry-4: round(down, calc(calc(var(--retf-sp-sum-3) + var(--retf-sp-carry-3)) / 2), 1);
  --iret-sp-sum-3: calc(var(--sp-3) + 0);
  --iret-sp-result-3: mod(calc(var(--iret-sp-sum-3) + var(--iret-sp-carry-3)), 2);
  --iret-sp-carry-4: round(down, calc(calc(var(--iret-sp-sum-3) + var(--iret-sp-carry-3)) / 2), 1);
  --sp-dec-sum-4: calc(var(--sp-4) + 1);
  --sp-dec-4: mod(calc(var(--sp-dec-sum-4) + var(--sp-dec-carry-4)), 2);
  --sp-dec-carry-5: round(down, calc(calc(var(--sp-dec-sum-4) + var(--sp-dec-carry-4)) / 2), 1);
  --sp-inc-sum-4: calc(var(--sp-4) + 0);
  --sp-inc-4: mod(calc(var(--sp-inc-sum-4) + var(--sp-inc-carry-4)), 2);
  --sp-inc-carry-5: round(down, calc(calc(var(--sp-inc-sum-4) + var(--sp-inc-carry-4)) / 2), 1);
  --retf-sp-sum-4: calc(var(--sp-4) + var(--immLow-4) + 0);
  --retf-sp-result-4: mod(calc(var(--retf-sp-sum-4) + var(--retf-sp-carry-4)), 2);
  --retf-sp-carry-5: round(down, calc(calc(var(--retf-sp-sum-4) + var(--retf-sp-carry-4)) / 2), 1);
  --iret-sp-sum-4: calc(var(--sp-4) + 0);
  --iret-sp-result-4: mod(calc(var(--iret-sp-sum-4) + var(--iret-sp-carry-4)), 2);
  --iret-sp-carry-5: round(down, calc(calc(var(--iret-sp-sum-4) + var(--iret-sp-carry-4)) / 2), 1);
  --sp-dec-sum-5: calc(var(--sp-5) + 1);
  --sp-dec-5: mod(calc(var(--sp-dec-sum-5) + var(--sp-dec-carry-5)), 2);
  --sp-dec-carry-6: round(down, calc(calc(var(--sp-dec-sum-5) + var(--sp-dec-carry-5)) / 2), 1);
  --sp-inc-sum-5: calc(var(--sp-5) + 0);
  --sp-inc-5: mod(calc(var(--sp-inc-sum-5) + var(--sp-inc-carry-5)), 2);
  --sp-inc-carry-6: round(down, calc(calc(var(--sp-inc-sum-5) + var(--sp-inc-carry-5)) / 2), 1);
  --retf-sp-sum-5: calc(var(--sp-5) + var(--immLow-5) + 0);
  --retf-sp-result-5: mod(calc(var(--retf-sp-sum-5) + var(--retf-sp-carry-5)), 2);
  --retf-sp-carry-6: round(down, calc(calc(var(--retf-sp-sum-5) + var(--retf-sp-carry-5)) / 2), 1);
  --iret-sp-sum-5: calc(var(--sp-5) + 0);
  --iret-sp-result-5: mod(calc(var(--iret-sp-sum-5) + var(--iret-sp-carry-5)), 2);
  --iret-sp-carry-6: round(down, calc(calc(var(--iret-sp-sum-5) + var(--iret-sp-carry-5)) / 2), 1);
  --sp-dec-sum-6: calc(var(--sp-6) + 1);
  --sp-dec-6: mod(calc(var(--sp-dec-sum-6) + var(--sp-dec-carry-6)), 2);
  --sp-dec-carry-7: round(down, calc(calc(var(--sp-dec-sum-6) + var(--sp-dec-carry-6)) / 2), 1);
  --sp-inc-sum-6: calc(var(--sp-6) + 0);
  --sp-inc-6: mod(calc(var(--sp-inc-sum-6) + var(--sp-inc-carry-6)), 2);
  --sp-inc-carry-7: round(down, calc(calc(var(--sp-inc-sum-6) + var(--sp-inc-carry-6)) / 2), 1);
  --retf-sp-sum-6: calc(var(--sp-6) + var(--immLow-6) + 0);
  --retf-sp-result-6: mod(calc(var(--retf-sp-sum-6) + var(--retf-sp-carry-6)), 2);
  --retf-sp-carry-7: round(down, calc(calc(var(--retf-sp-sum-6) + var(--retf-sp-carry-6)) / 2), 1);
  --iret-sp-sum-6: calc(var(--sp-6) + 0);
  --iret-sp-result-6: mod(calc(var(--iret-sp-sum-6) + var(--iret-sp-carry-6)), 2);
  --iret-sp-carry-7: round(down, calc(calc(var(--iret-sp-sum-6) + var(--iret-sp-carry-6)) / 2), 1);
  --sp-dec-sum-7: calc(var(--sp-7) + 1);
  --sp-dec-7: mod(calc(var(--sp-dec-sum-7) + var(--sp-dec-carry-7)), 2);
  --sp-dec-carry-8: round(down, calc(calc(var(--sp-dec-sum-7) + var(--sp-dec-carry-7)) / 2), 1);
  --sp-inc-sum-7: calc(var(--sp-7) + 0);
  --sp-inc-7: mod(calc(var(--sp-inc-sum-7) + var(--sp-inc-carry-7)), 2);
  --sp-inc-carry-8: round(down, calc(calc(var(--sp-inc-sum-7) + var(--sp-inc-carry-7)) / 2), 1);
  --retf-sp-sum-7: calc(var(--sp-7) + var(--immLow-7) + 0);
  --retf-sp-result-7: mod(calc(var(--retf-sp-sum-7) + var(--retf-sp-carry-7)), 2);
  --retf-sp-carry-8: round(down, calc(calc(var(--retf-sp-sum-7) + var(--retf-sp-carry-7)) / 2), 1);
  --iret-sp-sum-7: calc(var(--sp-7) + 0);
  --iret-sp-result-7: mod(calc(var(--iret-sp-sum-7) + var(--iret-sp-carry-7)), 2);
  --iret-sp-carry-8: round(down, calc(calc(var(--iret-sp-sum-7) + var(--iret-sp-carry-7)) / 2), 1);
  --sp-dec-sum-8: calc(var(--sp-8) + 1);
  --sp-dec-8: mod(calc(var(--sp-dec-sum-8) + var(--sp-dec-carry-8)), 2);
  --sp-dec-carry-9: round(down, calc(calc(var(--sp-dec-sum-8) + var(--sp-dec-carry-8)) / 2), 1);
  --sp-inc-sum-8: calc(var(--sp-8) + 0);
  --sp-inc-8: mod(calc(var(--sp-inc-sum-8) + var(--sp-inc-carry-8)), 2);
  --sp-inc-carry-9: round(down, calc(calc(var(--sp-inc-sum-8) + var(--sp-inc-carry-8)) / 2), 1);
  --retf-sp-sum-8: calc(var(--sp-8) + var(--immHigh-0) + 0);
  --retf-sp-result-8: mod(calc(var(--retf-sp-sum-8) + var(--retf-sp-carry-8)), 2);
  --retf-sp-carry-9: round(down, calc(calc(var(--retf-sp-sum-8) + var(--retf-sp-carry-8)) / 2), 1);
  --iret-sp-sum-8: calc(var(--sp-8) + 0);
  --iret-sp-result-8: mod(calc(var(--iret-sp-sum-8) + var(--iret-sp-carry-8)), 2);
  --iret-sp-carry-9: round(down, calc(calc(var(--iret-sp-sum-8) + var(--iret-sp-carry-8)) / 2), 1);
  --sp-dec-sum-9: calc(var(--sp-9) + 1);
  --sp-dec-9: mod(calc(var(--sp-dec-sum-9) + var(--sp-dec-carry-9)), 2);
  --sp-dec-carry-10: round(down, calc(calc(var(--sp-dec-sum-9) + var(--sp-dec-carry-9)) / 2), 1);
  --sp-inc-sum-9: calc(var(--sp-9) + 0);
  --sp-inc-9: mod(calc(var(--sp-inc-sum-9) + var(--sp-inc-carry-9)), 2);
  --sp-inc-carry-10: round(down, calc(calc(var(--sp-inc-sum-9) + var(--sp-inc-carry-9)) / 2), 1);
  --retf-sp-sum-9: calc(var(--sp-9) + var(--immHigh-1) + 0);
  --retf-sp-result-9: mod(calc(var(--retf-sp-sum-9) + var(--retf-sp-carry-9)), 2);
  --retf-sp-carry-10: round(down, calc(calc(var(--retf-sp-sum-9) + var(--retf-sp-carry-9)) / 2), 1);
  --iret-sp-sum-9: calc(var(--sp-9) + 0);
  --iret-sp-result-9: mod(calc(var(--iret-sp-sum-9) + var(--iret-sp-carry-9)), 2);
  --iret-sp-carry-10: round(down, calc(calc(var(--iret-sp-sum-9) + var(--iret-sp-carry-9)) / 2), 1);
  --sp-dec-sum-10: calc(var(--sp-10) + 1);
  --sp-dec-10: mod(calc(var(--sp-dec-sum-10) + var(--sp-dec-carry-10)), 2);
  --sp-dec-carry-11: round(down, calc(calc(var(--sp-dec-sum-10) + var(--sp-dec-carry-10)) / 2), 1);
  --sp-inc-sum-10: calc(var(--sp-10) + 0);
  --sp-inc-10: mod(calc(var(--sp-inc-sum-10) + var(--sp-inc-carry-10)), 2);
  --sp-inc-carry-11: round(down, calc(calc(var(--sp-inc-sum-10) + var(--sp-inc-carry-10)) / 2), 1);
  --retf-sp-sum-10: calc(var(--sp-10) + var(--immHigh-2) + 0);
  --retf-sp-result-10: mod(calc(var(--retf-sp-sum-10) + var(--retf-sp-carry-10)), 2);
  --retf-sp-carry-11: round(down, calc(calc(var(--retf-sp-sum-10) + var(--retf-sp-carry-10)) / 2), 1);
  --iret-sp-sum-10: calc(var(--sp-10) + 0);
  --iret-sp-result-10: mod(calc(var(--iret-sp-sum-10) + var(--iret-sp-carry-10)), 2);
  --iret-sp-carry-11: round(down, calc(calc(var(--iret-sp-sum-10) + var(--iret-sp-carry-10)) / 2), 1);
  --sp-dec-sum-11: calc(var(--sp-11) + 1);
  --sp-dec-11: mod(calc(var(--sp-dec-sum-11) + var(--sp-dec-carry-11)), 2);
  --sp-dec-carry-12: round(down, calc(calc(var(--sp-dec-sum-11) + var(--sp-dec-carry-11)) / 2), 1);
  --sp-inc-sum-11: calc(var(--sp-11) + 0);
  --sp-inc-11: mod(calc(var(--sp-inc-sum-11) + var(--sp-inc-carry-11)), 2);
  --sp-inc-carry-12: round(down, calc(calc(var(--sp-inc-sum-11) + var(--sp-inc-carry-11)) / 2), 1);
  --retf-sp-sum-11: calc(var(--sp-11) + var(--immHigh-3) + 0);
  --retf-sp-result-11: mod(calc(var(--retf-sp-sum-11) + var(--retf-sp-carry-11)), 2);
  --retf-sp-carry-12: round(down, calc(calc(var(--retf-sp-sum-11) + var(--retf-sp-carry-11)) / 2), 1);
  --iret-sp-sum-11: calc(var(--sp-11) + 0);
  --iret-sp-result-11: mod(calc(var(--iret-sp-sum-11) + var(--iret-sp-carry-11)), 2);
  --iret-sp-carry-12: round(down, calc(calc(var(--iret-sp-sum-11) + var(--iret-sp-carry-11)) / 2), 1);
  --sp-dec-sum-12: calc(var(--sp-12) + 1);
  --sp-dec-12: mod(calc(var(--sp-dec-sum-12) + var(--sp-dec-carry-12)), 2);
  --sp-dec-carry-13: round(down, calc(calc(var(--sp-dec-sum-12) + var(--sp-dec-carry-12)) / 2), 1);
  --sp-inc-sum-12: calc(var(--sp-12) + 0);
  --sp-inc-12: mod(calc(var(--sp-inc-sum-12) + var(--sp-inc-carry-12)), 2);
  --sp-inc-carry-13: round(down, calc(calc(var(--sp-inc-sum-12) + var(--sp-inc-carry-12)) / 2), 1);
  --retf-sp-sum-12: calc(var(--sp-12) + var(--immHigh-4) + 0);
  --retf-sp-result-12: mod(calc(var(--retf-sp-sum-12) + var(--retf-sp-carry-12)), 2);
  --retf-sp-carry-13: round(down, calc(calc(var(--retf-sp-sum-12) + var(--retf-sp-carry-12)) / 2), 1);
  --iret-sp-sum-12: calc(var(--sp-12) + 0);
  --iret-sp-result-12: mod(calc(var(--iret-sp-sum-12) + var(--iret-sp-carry-12)), 2);
  --iret-sp-carry-13: round(down, calc(calc(var(--iret-sp-sum-12) + var(--iret-sp-carry-12)) / 2), 1);
  --sp-dec-sum-13: calc(var(--sp-13) + 1);
  --sp-dec-13: mod(calc(var(--sp-dec-sum-13) + var(--sp-dec-carry-13)), 2);
  --sp-dec-carry-14: round(down, calc(calc(var(--sp-dec-sum-13) + var(--sp-dec-carry-13)) / 2), 1);
  --sp-inc-sum-13: calc(var(--sp-13) + 0);
  --sp-inc-13: mod(calc(var(--sp-inc-sum-13) + var(--sp-inc-carry-13)), 2);
  --sp-inc-carry-14: round(down, calc(calc(var(--sp-inc-sum-13) + var(--sp-inc-carry-13)) / 2), 1);
  --retf-sp-sum-13: calc(var(--sp-13) + var(--immHigh-5) + 0);
  --retf-sp-result-13: mod(calc(var(--retf-sp-sum-13) + var(--retf-sp-carry-13)), 2);
  --retf-sp-carry-14: round(down, calc(calc(var(--retf-sp-sum-13) + var(--retf-sp-carry-13)) / 2), 1);
  --iret-sp-sum-13: calc(var(--sp-13) + 0);
  --iret-sp-result-13: mod(calc(var(--iret-sp-sum-13) + var(--iret-sp-carry-13)), 2);
  --iret-sp-carry-14: round(down, calc(calc(var(--iret-sp-sum-13) + var(--iret-sp-carry-13)) / 2), 1);
  --sp-dec-sum-14: calc(var(--sp-14) + 1);
  --sp-dec-14: mod(calc(var(--sp-dec-sum-14) + var(--sp-dec-carry-14)), 2);
  --sp-dec-carry-15: round(down, calc(calc(var(--sp-dec-sum-14) + var(--sp-dec-carry-14)) / 2), 1);
  --sp-inc-sum-14: calc(var(--sp-14) + 0);
  --sp-inc-14: mod(calc(var(--sp-inc-sum-14) + var(--sp-inc-carry-14)), 2);
  --sp-inc-carry-15: round(down, calc(calc(var(--sp-inc-sum-14) + var(--sp-inc-carry-14)) / 2), 1);
  --retf-sp-sum-14: calc(var(--sp-14) + var(--immHigh-6) + 0);
  --retf-sp-result-14: mod(calc(var(--retf-sp-sum-14) + var(--retf-sp-carry-14)), 2);
  --retf-sp-carry-15: round(down, calc(calc(var(--retf-sp-sum-14) + var(--retf-sp-carry-14)) / 2), 1);
  --iret-sp-sum-14: calc(var(--sp-14) + 0);
  --iret-sp-result-14: mod(calc(var(--iret-sp-sum-14) + var(--iret-sp-carry-14)), 2);
  --iret-sp-carry-15: round(down, calc(calc(var(--iret-sp-sum-14) + var(--iret-sp-carry-14)) / 2), 1);
  --sp-dec-sum-15: calc(var(--sp-15) + 1);
  --sp-dec-15: mod(calc(var(--sp-dec-sum-15) + var(--sp-dec-carry-15)), 2);
  --sp-dec-carry-16: round(down, calc(calc(var(--sp-dec-sum-15) + var(--sp-dec-carry-15)) / 2), 1);
  --sp-inc-sum-15: calc(var(--sp-15) + 0);
  --sp-inc-15: mod(calc(var(--sp-inc-sum-15) + var(--sp-inc-carry-15)), 2);
  --sp-inc-carry-16: round(down, calc(calc(var(--sp-inc-sum-15) + var(--sp-inc-carry-15)) / 2), 1);
  --retf-sp-sum-15: calc(var(--sp-15) + var(--immHigh-7) + 0);
  --retf-sp-result-15: mod(calc(var(--retf-sp-sum-15) + var(--retf-sp-carry-15)), 2);
  --retf-sp-carry-16: round(down, calc(calc(var(--retf-sp-sum-15) + var(--retf-sp-carry-15)) / 2), 1);
  --iret-sp-sum-15: calc(var(--sp-15) + 0);
  --iret-sp-result-15: mod(calc(var(--iret-sp-sum-15) + var(--iret-sp-carry-15)), 2);
  --iret-sp-carry-16: round(down, calc(calc(var(--iret-sp-sum-15) + var(--iret-sp-carry-15)) / 2), 1);
  --modrm-reg-ax: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1);
  --modrm-rm-ax: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1);
  --saved-modrm-reg-ax: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-3))) / 2), 1) + calc(1 - var(--modrm-4))) / 2), 1) + calc(1 - var(--modrm-5))) / 2), 1);
  --saved-modrm-rm-register-ax: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1);
  --modrm-reg-cx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1);
  --modrm-rm-cx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1);
  --saved-modrm-reg-cx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-3)) / 2), 1) + calc(1 - var(--modrm-4))) / 2), 1) + calc(1 - var(--modrm-5))) / 2), 1);
  --saved-modrm-rm-register-cx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1);
  --modrm-reg-dx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1);
  --modrm-rm-dx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1);
  --saved-modrm-reg-dx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-3))) / 2), 1) + var(--modrm-4)) / 2), 1) + calc(1 - var(--modrm-5))) / 2), 1);
  --saved-modrm-rm-register-dx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1);
  --modrm-reg-bx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1);
  --modrm-rm-bx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1);
  --saved-modrm-reg-bx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-3)) / 2), 1) + var(--modrm-4)) / 2), 1) + calc(1 - var(--modrm-5))) / 2), 1);
  --saved-modrm-rm-register-bx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1);
  --modrm-reg-sp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1);
  --modrm-rm-sp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1);
  --saved-modrm-reg-sp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-3))) / 2), 1) + calc(1 - var(--modrm-4))) / 2), 1) + var(--modrm-5)) / 2), 1);
  --saved-modrm-rm-register-sp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1);
  --modrm-reg-bp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1);
  --modrm-rm-bp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1);
  --saved-modrm-reg-bp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-3)) / 2), 1) + calc(1 - var(--modrm-4))) / 2), 1) + var(--modrm-5)) / 2), 1);
  --saved-modrm-rm-register-bp: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1);
  --modrm-reg-si: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1);
  --modrm-rm-si: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1);
  --saved-modrm-reg-si: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-3))) / 2), 1) + var(--modrm-4)) / 2), 1) + var(--modrm-5)) / 2), 1);
  --saved-modrm-rm-register-si: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1);
  --modrm-reg-di: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1);
  --modrm-rm-di: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1);
  --saved-modrm-reg-di: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-3)) / 2), 1) + var(--modrm-4)) / 2), 1) + var(--modrm-5)) / 2), 1);
  --saved-modrm-rm-register-di: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1);
  --modrm-reg8-al: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1);
  --modrm-rm8-al: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1);
  --saved-modrm-reg8-al: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-3))) / 2), 1) + calc(1 - var(--modrm-4))) / 2), 1) + calc(1 - var(--modrm-5))) / 2), 1);
  --modrm-reg8-cl: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1);
  --modrm-rm8-cl: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1);
  --saved-modrm-reg8-cl: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-3)) / 2), 1) + calc(1 - var(--modrm-4))) / 2), 1) + calc(1 - var(--modrm-5))) / 2), 1);
  --modrm-reg8-dl: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1);
  --modrm-rm8-dl: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1);
  --saved-modrm-reg8-dl: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-3))) / 2), 1) + var(--modrm-4)) / 2), 1) + calc(1 - var(--modrm-5))) / 2), 1);
  --modrm-reg8-bl: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + calc(1 - var(--busData-5))) / 2), 1);
  --modrm-rm8-bl: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1);
  --saved-modrm-reg8-bl: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-3)) / 2), 1) + var(--modrm-4)) / 2), 1) + calc(1 - var(--modrm-5))) / 2), 1);
  --modrm-reg8-ah: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-3))) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1);
  --modrm-rm8-ah: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1);
  --saved-modrm-reg8-ah: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-3))) / 2), 1) + calc(1 - var(--modrm-4))) / 2), 1) + var(--modrm-5)) / 2), 1);
  --modrm-reg8-ch: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-3)) / 2), 1) + calc(1 - var(--busData-4))) / 2), 1) + var(--busData-5)) / 2), 1);
  --modrm-rm8-ch: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1);
  --saved-modrm-reg8-ch: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-3)) / 2), 1) + calc(1 - var(--modrm-4))) / 2), 1) + var(--modrm-5)) / 2), 1);
  --modrm-reg8-dh: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-3))) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1);
  --modrm-rm8-dh: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1);
  --saved-modrm-reg8-dh: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-3))) / 2), 1) + var(--modrm-4)) / 2), 1) + var(--modrm-5)) / 2), 1);
  --modrm-reg8-bh: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-3)) / 2), 1) + var(--busData-4)) / 2), 1) + var(--busData-5)) / 2), 1);
  --modrm-rm8-bh: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1);
  --saved-modrm-reg8-bh: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-3)) / 2), 1) + var(--modrm-4)) / 2), 1) + var(--modrm-5)) / 2), 1);
  --mul-rm8-operand-0: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-mul-rm8-memory)) + var(--modrm-rm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(var(--execute-mul-rm8-memory) + var(--busData-0)) / 2), 1)));
  --mul-rm8-operand-1: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-mul-rm8-memory)) + var(--modrm-rm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(var(--execute-mul-rm8-memory) + var(--busData-1)) / 2), 1)));
  --mul-rm8-operand-2: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-mul-rm8-memory)) + var(--modrm-rm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(var(--execute-mul-rm8-memory) + var(--busData-2)) / 2), 1)));
  --mul-rm8-operand-3: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-mul-rm8-memory)) + var(--modrm-rm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(var(--execute-mul-rm8-memory) + var(--busData-3)) / 2), 1)));
  --mul-rm8-operand-4: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-mul-rm8-memory)) + var(--modrm-rm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(var(--execute-mul-rm8-memory) + var(--busData-4)) / 2), 1)));
  --mul-rm8-operand-5: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-mul-rm8-memory)) + var(--modrm-rm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(var(--execute-mul-rm8-memory) + var(--busData-5)) / 2), 1)));
  --mul-rm8-operand-6: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-mul-rm8-memory)) + var(--modrm-rm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(var(--execute-mul-rm8-memory) + var(--busData-6)) / 2), 1)));
  --mul-rm8-operand-7: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-mul-rm8-memory)) + var(--modrm-rm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(var(--execute-mul-rm8-memory) + var(--busData-7)) / 2), 1)));
  --mul-rm8-result-0: mod(round(down, calc(calc(calc(calc(var(--ax-0) * 1) + calc(var(--ax-1) * 2) + calc(var(--ax-2) * 4) + calc(var(--ax-3) * 8) + calc(var(--ax-4) * 16) + calc(var(--ax-5) * 32) + calc(var(--ax-6) * 64) + calc(var(--ax-7) * 128)) * calc(calc(var(--mul-rm8-operand-0) * 1) + calc(var(--mul-rm8-operand-1) * 2) + calc(var(--mul-rm8-operand-2) * 4) + calc(var(--mul-rm8-operand-3) * 8) + calc(var(--mul-rm8-operand-4) * 16) + calc(var(--mul-rm8-operand-5) * 32) + calc(var(--mul-rm8-operand-6) * 64) + calc(var(--mul-rm8-operand-7) * 128))) / 1), 1), 2);
  --mul-rm8-result-1: mod(round(down, calc(calc(calc(calc(var(--ax-0) * 1) + calc(var(--ax-1) * 2) + calc(var(--ax-2) * 4) + calc(var(--ax-3) * 8) + calc(var(--ax-4) * 16) + calc(var(--ax-5) * 32) + calc(var(--ax-6) * 64) + calc(var(--ax-7) * 128)) * calc(calc(var(--mul-rm8-operand-0) * 1) + calc(var(--mul-rm8-operand-1) * 2) + calc(var(--mul-rm8-operand-2) * 4) + calc(var(--mul-rm8-operand-3) * 8) + calc(var(--mul-rm8-operand-4) * 16) + calc(var(--mul-rm8-operand-5) * 32) + calc(var(--mul-rm8-operand-6) * 64) + calc(var(--mul-rm8-operand-7) * 128))) / 2), 1), 2);
  --mul-rm8-result-2: mod(round(down, calc(calc(calc(calc(var(--ax-0) * 1) + calc(var(--ax-1) * 2) + calc(var(--ax-2) * 4) + calc(var(--ax-3) * 8) + calc(var(--ax-4) * 16) + calc(var(--ax-5) * 32) + calc(var(--ax-6) * 64) + calc(var(--ax-7) * 128)) * calc(calc(var(--mul-rm8-operand-0) * 1) + calc(var(--mul-rm8-operand-1) * 2) + calc(var(--mul-rm8-operand-2) * 4) + calc(var(--mul-rm8-operand-3) * 8) + calc(var(--mul-rm8-operand-4) * 16) + calc(var(--mul-rm8-operand-5) * 32) + calc(var(--mul-rm8-operand-6) * 64) + calc(var(--mul-rm8-operand-7) * 128))) / 4), 1), 2);
  --mul-rm8-result-3: mod(round(down, calc(calc(calc(calc(var(--ax-0) * 1) + calc(var(--ax-1) * 2) + calc(var(--ax-2) * 4) + calc(var(--ax-3) * 8) + calc(var(--ax-4) * 16) + calc(var(--ax-5) * 32) + calc(var(--ax-6) * 64) + calc(var(--ax-7) * 128)) * calc(calc(var(--mul-rm8-operand-0) * 1) + calc(var(--mul-rm8-operand-1) * 2) + calc(var(--mul-rm8-operand-2) * 4) + calc(var(--mul-rm8-operand-3) * 8) + calc(var(--mul-rm8-operand-4) * 16) + calc(var(--mul-rm8-operand-5) * 32) + calc(var(--mul-rm8-operand-6) * 64) + calc(var(--mul-rm8-operand-7) * 128))) / 8), 1), 2);
  --mul-rm8-result-4: mod(round(down, calc(calc(calc(calc(var(--ax-0) * 1) + calc(var(--ax-1) * 2) + calc(var(--ax-2) * 4) + calc(var(--ax-3) * 8) + calc(var(--ax-4) * 16) + calc(var(--ax-5) * 32) + calc(var(--ax-6) * 64) + calc(var(--ax-7) * 128)) * calc(calc(var(--mul-rm8-operand-0) * 1) + calc(var(--mul-rm8-operand-1) * 2) + calc(var(--mul-rm8-operand-2) * 4) + calc(var(--mul-rm8-operand-3) * 8) + calc(var(--mul-rm8-operand-4) * 16) + calc(var(--mul-rm8-operand-5) * 32) + calc(var(--mul-rm8-operand-6) * 64) + calc(var(--mul-rm8-operand-7) * 128))) / 16), 1), 2);
  --mul-rm8-result-5: mod(round(down, calc(calc(calc(calc(var(--ax-0) * 1) + calc(var(--ax-1) * 2) + calc(var(--ax-2) * 4) + calc(var(--ax-3) * 8) + calc(var(--ax-4) * 16) + calc(var(--ax-5) * 32) + calc(var(--ax-6) * 64) + calc(var(--ax-7) * 128)) * calc(calc(var(--mul-rm8-operand-0) * 1) + calc(var(--mul-rm8-operand-1) * 2) + calc(var(--mul-rm8-operand-2) * 4) + calc(var(--mul-rm8-operand-3) * 8) + calc(var(--mul-rm8-operand-4) * 16) + calc(var(--mul-rm8-operand-5) * 32) + calc(var(--mul-rm8-operand-6) * 64) + calc(var(--mul-rm8-operand-7) * 128))) / 32), 1), 2);
  --mul-rm8-result-6: mod(round(down, calc(calc(calc(calc(var(--ax-0) * 1) + calc(var(--ax-1) * 2) + calc(var(--ax-2) * 4) + calc(var(--ax-3) * 8) + calc(var(--ax-4) * 16) + calc(var(--ax-5) * 32) + calc(var(--ax-6) * 64) + calc(var(--ax-7) * 128)) * calc(calc(var(--mul-rm8-operand-0) * 1) + calc(var(--mul-rm8-operand-1) * 2) + calc(var(--mul-rm8-operand-2) * 4) + calc(var(--mul-rm8-operand-3) * 8) + calc(var(--mul-rm8-operand-4) * 16) + calc(var(--mul-rm8-operand-5) * 32) + calc(var(--mul-rm8-operand-6) * 64) + calc(var(--mul-rm8-operand-7) * 128))) / 64), 1), 2);
  --mul-rm8-result-7: mod(round(down, calc(calc(calc(calc(var(--ax-0) * 1) + calc(var(--ax-1) * 2) + calc(var(--ax-2) * 4) + calc(var(--ax-3) * 8) + calc(var(--ax-4) * 16) + calc(var(--ax-5) * 32) + calc(var(--ax-6) * 64) + calc(var(--ax-7) * 128)) * calc(calc(var(--mul-rm8-operand-0) * 1) + calc(var(--mul-rm8-operand-1) * 2) + calc(var(--mul-rm8-operand-2) * 4) + calc(var(--mul-rm8-operand-3) * 8) + calc(var(--mul-rm8-operand-4) * 16) + calc(var(--mul-rm8-operand-5) * 32) + calc(var(--mul-rm8-operand-6) * 64) + calc(var(--mul-rm8-operand-7) * 128))) / 128), 1), 2);
  --mul-rm8-result-8: mod(round(down, calc(calc(calc(calc(var(--ax-0) * 1) + calc(var(--ax-1) * 2) + calc(var(--ax-2) * 4) + calc(var(--ax-3) * 8) + calc(var(--ax-4) * 16) + calc(var(--ax-5) * 32) + calc(var(--ax-6) * 64) + calc(var(--ax-7) * 128)) * calc(calc(var(--mul-rm8-operand-0) * 1) + calc(var(--mul-rm8-operand-1) * 2) + calc(var(--mul-rm8-operand-2) * 4) + calc(var(--mul-rm8-operand-3) * 8) + calc(var(--mul-rm8-operand-4) * 16) + calc(var(--mul-rm8-operand-5) * 32) + calc(var(--mul-rm8-operand-6) * 64) + calc(var(--mul-rm8-operand-7) * 128))) / 256), 1), 2);
  --mul-rm8-result-9: mod(round(down, calc(calc(calc(calc(var(--ax-0) * 1) + calc(var(--ax-1) * 2) + calc(var(--ax-2) * 4) + calc(var(--ax-3) * 8) + calc(var(--ax-4) * 16) + calc(var(--ax-5) * 32) + calc(var(--ax-6) * 64) + calc(var(--ax-7) * 128)) * calc(calc(var(--mul-rm8-operand-0) * 1) + calc(var(--mul-rm8-operand-1) * 2) + calc(var(--mul-rm8-operand-2) * 4) + calc(var(--mul-rm8-operand-3) * 8) + calc(var(--mul-rm8-operand-4) * 16) + calc(var(--mul-rm8-operand-5) * 32) + calc(var(--mul-rm8-operand-6) * 64) + calc(var(--mul-rm8-operand-7) * 128))) / 512), 1), 2);
  --mul-rm8-result-10: mod(round(down, calc(calc(calc(calc(var(--ax-0) * 1) + calc(var(--ax-1) * 2) + calc(var(--ax-2) * 4) + calc(var(--ax-3) * 8) + calc(var(--ax-4) * 16) + calc(var(--ax-5) * 32) + calc(var(--ax-6) * 64) + calc(var(--ax-7) * 128)) * calc(calc(var(--mul-rm8-operand-0) * 1) + calc(var(--mul-rm8-operand-1) * 2) + calc(var(--mul-rm8-operand-2) * 4) + calc(var(--mul-rm8-operand-3) * 8) + calc(var(--mul-rm8-operand-4) * 16) + calc(var(--mul-rm8-operand-5) * 32) + calc(var(--mul-rm8-operand-6) * 64) + calc(var(--mul-rm8-operand-7) * 128))) / 1024), 1), 2);
  --mul-rm8-result-11: mod(round(down, calc(calc(calc(calc(var(--ax-0) * 1) + calc(var(--ax-1) * 2) + calc(var(--ax-2) * 4) + calc(var(--ax-3) * 8) + calc(var(--ax-4) * 16) + calc(var(--ax-5) * 32) + calc(var(--ax-6) * 64) + calc(var(--ax-7) * 128)) * calc(calc(var(--mul-rm8-operand-0) * 1) + calc(var(--mul-rm8-operand-1) * 2) + calc(var(--mul-rm8-operand-2) * 4) + calc(var(--mul-rm8-operand-3) * 8) + calc(var(--mul-rm8-operand-4) * 16) + calc(var(--mul-rm8-operand-5) * 32) + calc(var(--mul-rm8-operand-6) * 64) + calc(var(--mul-rm8-operand-7) * 128))) / 2048), 1), 2);
  --mul-rm8-result-12: mod(round(down, calc(calc(calc(calc(var(--ax-0) * 1) + calc(var(--ax-1) * 2) + calc(var(--ax-2) * 4) + calc(var(--ax-3) * 8) + calc(var(--ax-4) * 16) + calc(var(--ax-5) * 32) + calc(var(--ax-6) * 64) + calc(var(--ax-7) * 128)) * calc(calc(var(--mul-rm8-operand-0) * 1) + calc(var(--mul-rm8-operand-1) * 2) + calc(var(--mul-rm8-operand-2) * 4) + calc(var(--mul-rm8-operand-3) * 8) + calc(var(--mul-rm8-operand-4) * 16) + calc(var(--mul-rm8-operand-5) * 32) + calc(var(--mul-rm8-operand-6) * 64) + calc(var(--mul-rm8-operand-7) * 128))) / 4096), 1), 2);
  --mul-rm8-result-13: mod(round(down, calc(calc(calc(calc(var(--ax-0) * 1) + calc(var(--ax-1) * 2) + calc(var(--ax-2) * 4) + calc(var(--ax-3) * 8) + calc(var(--ax-4) * 16) + calc(var(--ax-5) * 32) + calc(var(--ax-6) * 64) + calc(var(--ax-7) * 128)) * calc(calc(var(--mul-rm8-operand-0) * 1) + calc(var(--mul-rm8-operand-1) * 2) + calc(var(--mul-rm8-operand-2) * 4) + calc(var(--mul-rm8-operand-3) * 8) + calc(var(--mul-rm8-operand-4) * 16) + calc(var(--mul-rm8-operand-5) * 32) + calc(var(--mul-rm8-operand-6) * 64) + calc(var(--mul-rm8-operand-7) * 128))) / 8192), 1), 2);
  --mul-rm8-result-14: mod(round(down, calc(calc(calc(calc(var(--ax-0) * 1) + calc(var(--ax-1) * 2) + calc(var(--ax-2) * 4) + calc(var(--ax-3) * 8) + calc(var(--ax-4) * 16) + calc(var(--ax-5) * 32) + calc(var(--ax-6) * 64) + calc(var(--ax-7) * 128)) * calc(calc(var(--mul-rm8-operand-0) * 1) + calc(var(--mul-rm8-operand-1) * 2) + calc(var(--mul-rm8-operand-2) * 4) + calc(var(--mul-rm8-operand-3) * 8) + calc(var(--mul-rm8-operand-4) * 16) + calc(var(--mul-rm8-operand-5) * 32) + calc(var(--mul-rm8-operand-6) * 64) + calc(var(--mul-rm8-operand-7) * 128))) / 16384), 1), 2);
  --mul-rm8-result-15: mod(round(down, calc(calc(calc(calc(var(--ax-0) * 1) + calc(var(--ax-1) * 2) + calc(var(--ax-2) * 4) + calc(var(--ax-3) * 8) + calc(var(--ax-4) * 16) + calc(var(--ax-5) * 32) + calc(var(--ax-6) * 64) + calc(var(--ax-7) * 128)) * calc(calc(var(--mul-rm8-operand-0) * 1) + calc(var(--mul-rm8-operand-1) * 2) + calc(var(--mul-rm8-operand-2) * 4) + calc(var(--mul-rm8-operand-3) * 8) + calc(var(--mul-rm8-operand-4) * 16) + calc(var(--mul-rm8-operand-5) * 32) + calc(var(--mul-rm8-operand-6) * 64) + calc(var(--mul-rm8-operand-7) * 128))) / 32768), 1), 2);
  --mul-rm8-high-nonzero: min(1, calc(var(--mul-rm8-result-8) + var(--mul-rm8-result-9) + var(--mul-rm8-result-10) + var(--mul-rm8-result-11) + var(--mul-rm8-result-12) + var(--mul-rm8-result-13) + var(--mul-rm8-result-14) + var(--mul-rm8-result-15)));
  --cmp-rm8-reg-register-commit: round(down, calc(calc(var(--modrm-commit) + var(--opcode-cmpRm8Reg)) / 2), 1);
  --cmp-reg-rm8-register-commit: round(down, calc(calc(var(--modrm-commit) + var(--opcode-cmpRegRm8)) / 2), 1);
  --cmp-register-commit: min(1, calc(var(--cmp-rm8-reg-register-commit) + var(--cmp-reg-rm8-register-commit)));
  --sub-reg-rm8-register-commit: round(down, calc(calc(var(--modrm-commit) + var(--opcode-subRegRm8)) / 2), 1);
  --reg-rm8-subtract-direction: min(1, calc(var(--sub-reg-rm8-register-commit) + var(--cmp-reg-rm8-register-commit)));
  --group-rm8-immediate-register-commit: min(1, calc(var(--execute-sub-rm8-immediate-register) + var(--execute-cmp-rm8-immediate-register)));
  --cmp-rm8-reg-memory-commit: round(down, calc(calc(var(--capture-memory-low) + var(--opcode-cmpRm8Reg)) / 2), 1);
  --cmp-reg-rm8-memory-commit: round(down, calc(calc(var(--capture-memory-low) + var(--opcode-cmpRegRm8)) / 2), 1);
  --cmp-directed-memory-commit: min(1, calc(var(--cmp-rm8-reg-memory-commit) + var(--cmp-reg-rm8-memory-commit)));
  --cmp-rm8-immediate-memory-commit: var(--execute-cmp-rm8-immediate-memory);
  --cmp-memory-commit: min(1, calc(var(--cmp-directed-memory-commit) + var(--cmp-rm8-immediate-memory-commit)));
  --cmp-commit: min(1, calc(var(--cmp-register-commit) + var(--sub-reg-rm8-register-commit) + var(--group-rm8-immediate-register-commit) + var(--cmp-memory-commit)));
  --test-rm8-reg-register-commit: round(down, calc(calc(var(--modrm-commit) + var(--opcode-testRm8Reg)) / 2), 1);
  --test-rm8-reg-memory-commit: round(down, calc(calc(var(--capture-memory-low) + var(--opcode-testRm8Reg)) / 2), 1);
  --test-rm8-reg-commit: min(1, calc(var(--test-rm8-reg-register-commit) + var(--test-rm8-reg-memory-commit)));
  --add-rm8-reg-carry-0: 0;
  --add-rm8-reg-memory-stored-carry-0: 0;
  --cmp-carry-0: 1;
  --inc-rm8-carry-0: 1;
  --dec-rm8-carry-0: 1;
  --modrm-byte-register-value-0: min(1, calc(round(down, calc(calc(var(--modrm-reg8-al) + var(--ax-0)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-cl) + var(--cx-0)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-dl) + var(--dx-0)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-bl) + var(--bx-0)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-ah) + var(--ax-8)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-ch) + var(--cx-8)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-dh) + var(--dx-8)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-bh) + var(--bx-8)) / 2), 1)));
  --modrm-rm-byte-register-value-0: min(1, calc(round(down, calc(calc(var(--modrm-rm8-al) + var(--ax-0)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-cl) + var(--cx-0)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-dl) + var(--dx-0)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-bl) + var(--bx-0)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-ah) + var(--ax-8)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-ch) + var(--cx-8)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-dh) + var(--dx-8)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-bh) + var(--bx-8)) / 2), 1)));
  --saved-modrm-byte-register-value-0: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg8-al) + var(--ax-0)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-cl) + var(--cx-0)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-dl) + var(--dx-0)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-bl) + var(--bx-0)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-ah) + var(--ax-8)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-ch) + var(--cx-8)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-dh) + var(--dx-8)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-bh) + var(--bx-8)) / 2), 1)));
  --saved-modrm-rm-byte-register-value-0: min(1, calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--ax-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--cx-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--dx-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--bx-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--ax-8)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--cx-8)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--dx-8)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--bx-8)) / 2), 1)));
  --add-rm8-reg-destination-0: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm8-reg-memory)) + var(--modrm-rm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-memory) + var(--busData-0)) / 2), 1)));
  --add-rm8-reg-source-0: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm8-reg-memory)) + var(--modrm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-memory) + var(--saved-modrm-byte-register-value-0)) / 2), 1)));
  --add-rm8-reg-sum-0: calc(var(--add-rm8-reg-destination-0) + var(--add-rm8-reg-source-0));
  --add-rm8-reg-result-0: mod(calc(var(--add-rm8-reg-sum-0) + var(--add-rm8-reg-carry-0)), 2);
  --add-rm8-reg-carry-1: round(down, calc(calc(var(--add-rm8-reg-sum-0) + var(--add-rm8-reg-carry-0)) / 2), 1);
  --add-rm8-reg-memory-stored-sum-0: calc(var(--memLow-0) + var(--saved-modrm-byte-register-value-0));
  --add-rm8-reg-memory-stored-result-0: mod(calc(var(--add-rm8-reg-memory-stored-sum-0) + var(--add-rm8-reg-memory-stored-carry-0)), 2);
  --add-rm8-reg-memory-stored-carry-1: round(down, calc(calc(var(--add-rm8-reg-memory-stored-sum-0) + var(--add-rm8-reg-memory-stored-carry-0)) / 2), 1);
  --modrm-byte-subtract-destination-0: min(1, calc(round(down, calc(calc(calc(1 - var(--reg-rm8-subtract-direction)) + var(--modrm-rm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(var(--reg-rm8-subtract-direction) + var(--modrm-byte-register-value-0)) / 2), 1)));
  --modrm-byte-subtract-source-0: min(1, calc(round(down, calc(calc(calc(1 - var(--reg-rm8-subtract-direction)) + var(--modrm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(var(--reg-rm8-subtract-direction) + var(--modrm-rm-byte-register-value-0)) / 2), 1)));
  --cmp-register-destination-0: min(1, calc(round(down, calc(calc(calc(1 - var(--group-rm8-immediate-register-commit)) + var(--modrm-byte-subtract-destination-0)) / 2), 1) + round(down, calc(calc(var(--group-rm8-immediate-register-commit) + var(--saved-modrm-rm-byte-register-value-0)) / 2), 1)));
  --cmp-register-source-0: min(1, calc(round(down, calc(calc(calc(1 - var(--group-rm8-immediate-register-commit)) + var(--modrm-byte-subtract-source-0)) / 2), 1) + round(down, calc(calc(var(--group-rm8-immediate-register-commit) + var(--busData-0)) / 2), 1)));
  --cmp-memory-destination-0: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-rm8-immediate-memory-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-reg-rm8-memory-commit)) + var(--busData-0)) / 2), 1) + round(down, calc(calc(var(--cmp-reg-rm8-memory-commit) + var(--saved-modrm-byte-register-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--cmp-rm8-immediate-memory-commit) + var(--busData-0)) / 2), 1)));
  --cmp-memory-source-0: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-rm8-immediate-memory-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-reg-rm8-memory-commit)) + var(--saved-modrm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(var(--cmp-reg-rm8-memory-commit) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--cmp-rm8-immediate-memory-commit) + var(--byteImmediate-0)) / 2), 1)));
  --cmp-destination-0: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-memory-commit)) + var(--cmp-register-destination-0)) / 2), 1) + round(down, calc(calc(var(--cmp-memory-commit) + var(--cmp-memory-destination-0)) / 2), 1)));
  --cmp-source-0: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-memory-commit)) + var(--cmp-register-source-0)) / 2), 1) + round(down, calc(calc(var(--cmp-memory-commit) + var(--cmp-memory-source-0)) / 2), 1)));
  --cmp-effective-source-0: calc(1 - var(--cmp-source-0));
  --cmp-sum-0: calc(var(--cmp-destination-0) + var(--cmp-effective-source-0));
  --cmp-result-0: mod(calc(var(--cmp-sum-0) + var(--cmp-carry-0)), 2);
  --cmp-carry-1: round(down, calc(calc(var(--cmp-sum-0) + var(--cmp-carry-0)) / 2), 1);
  --xor-rm8-destination-0: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-xor-reg-rm8-memory)) + var(--modrm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-byte-register-value-0)) / 2), 1)));
  --xor-rm8-source-0: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-xor-reg-rm8-memory)) + var(--modrm-rm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--busData-0)) / 2), 1)));
  --xor-rm8-result-0: mod(calc(var(--xor-rm8-destination-0) + var(--xor-rm8-source-0)), 2);
  --or-rm8-result-0: min(1, calc(var(--modrm-byte-register-value-0) + var(--modrm-rm-byte-register-value-0)));
  --byte-logical-rm8-result-0: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-or-reg-rm8-register)) + var(--xor-rm8-result-0)) / 2), 1) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--or-rm8-result-0)) / 2), 1)));
  --test-rm8-immediate-result-0: round(down, calc(calc(var(--busData-0) + var(--byteImmediate-0)) / 2), 1);
  --test-rm8-reg-result-0: min(1, calc(round(down, calc(calc(calc(1 - var(--test-rm8-reg-memory-commit)) + round(down, calc(calc(var(--modrm-rm-byte-register-value-0) + var(--modrm-byte-register-value-0)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--test-rm8-reg-memory-commit) + round(down, calc(calc(var(--busData-0) + var(--saved-modrm-byte-register-value-0)) / 2), 1)) / 2), 1)));
  --or-rm8-immediate-result-0: min(1, calc(var(--memHigh-0) + var(--byteImmediate-0)));
  --and-rm8-immediate-result-0: round(down, calc(calc(var(--memHigh-0) + var(--byteImmediate-0)) / 2), 1);
  --group-rm8-immediate-result-0: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-and-rm8-immediate-memory)) + var(--or-rm8-immediate-result-0)) / 2), 1) + round(down, calc(calc(var(--opcode-and-rm8-immediate-memory) + var(--and-rm8-immediate-result-0)) / 2), 1)));
  --inc-rm8-result-0: mod(calc(var(--modrm-rm-byte-register-value-0) + var(--inc-rm8-carry-0)), 2);
  --inc-rm8-carry-1: round(down, calc(calc(var(--modrm-rm-byte-register-value-0) + var(--inc-rm8-carry-0)) / 2), 1);
  --dec-rm8-effective-source-0: 0;
  --dec-rm8-sum-0: calc(var(--modrm-rm-byte-register-value-0) + var(--dec-rm8-effective-source-0));
  --dec-rm8-result-0: mod(calc(var(--dec-rm8-sum-0) + var(--dec-rm8-carry-0)), 2);
  --dec-rm8-carry-1: round(down, calc(calc(var(--dec-rm8-sum-0) + var(--dec-rm8-carry-0)) / 2), 1);
  --shl-rm8-destination-0: var(--modrm-rm-byte-register-value-0);
  --shl-rm8-result-0: 0;
  --rol-rm8-result-0: min(1, calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-1)) / 2), 1)));
  --modrm-byte-register-value-1: min(1, calc(round(down, calc(calc(var(--modrm-reg8-al) + var(--ax-1)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-cl) + var(--cx-1)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-dl) + var(--dx-1)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-bl) + var(--bx-1)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-ah) + var(--ax-9)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-ch) + var(--cx-9)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-dh) + var(--dx-9)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-bh) + var(--bx-9)) / 2), 1)));
  --modrm-rm-byte-register-value-1: min(1, calc(round(down, calc(calc(var(--modrm-rm8-al) + var(--ax-1)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-cl) + var(--cx-1)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-dl) + var(--dx-1)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-bl) + var(--bx-1)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-ah) + var(--ax-9)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-ch) + var(--cx-9)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-dh) + var(--dx-9)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-bh) + var(--bx-9)) / 2), 1)));
  --saved-modrm-byte-register-value-1: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg8-al) + var(--ax-1)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-cl) + var(--cx-1)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-dl) + var(--dx-1)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-bl) + var(--bx-1)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-ah) + var(--ax-9)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-ch) + var(--cx-9)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-dh) + var(--dx-9)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-bh) + var(--bx-9)) / 2), 1)));
  --saved-modrm-rm-byte-register-value-1: min(1, calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--ax-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--cx-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--dx-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--bx-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--ax-9)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--cx-9)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--dx-9)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--bx-9)) / 2), 1)));
  --add-rm8-reg-destination-1: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm8-reg-memory)) + var(--modrm-rm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-memory) + var(--busData-1)) / 2), 1)));
  --add-rm8-reg-source-1: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm8-reg-memory)) + var(--modrm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-memory) + var(--saved-modrm-byte-register-value-1)) / 2), 1)));
  --add-rm8-reg-sum-1: calc(var(--add-rm8-reg-destination-1) + var(--add-rm8-reg-source-1));
  --add-rm8-reg-result-1: mod(calc(var(--add-rm8-reg-sum-1) + var(--add-rm8-reg-carry-1)), 2);
  --add-rm8-reg-carry-2: round(down, calc(calc(var(--add-rm8-reg-sum-1) + var(--add-rm8-reg-carry-1)) / 2), 1);
  --add-rm8-reg-memory-stored-sum-1: calc(var(--memLow-1) + var(--saved-modrm-byte-register-value-1));
  --add-rm8-reg-memory-stored-result-1: mod(calc(var(--add-rm8-reg-memory-stored-sum-1) + var(--add-rm8-reg-memory-stored-carry-1)), 2);
  --add-rm8-reg-memory-stored-carry-2: round(down, calc(calc(var(--add-rm8-reg-memory-stored-sum-1) + var(--add-rm8-reg-memory-stored-carry-1)) / 2), 1);
  --modrm-byte-subtract-destination-1: min(1, calc(round(down, calc(calc(calc(1 - var(--reg-rm8-subtract-direction)) + var(--modrm-rm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(var(--reg-rm8-subtract-direction) + var(--modrm-byte-register-value-1)) / 2), 1)));
  --modrm-byte-subtract-source-1: min(1, calc(round(down, calc(calc(calc(1 - var(--reg-rm8-subtract-direction)) + var(--modrm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(var(--reg-rm8-subtract-direction) + var(--modrm-rm-byte-register-value-1)) / 2), 1)));
  --cmp-register-destination-1: min(1, calc(round(down, calc(calc(calc(1 - var(--group-rm8-immediate-register-commit)) + var(--modrm-byte-subtract-destination-1)) / 2), 1) + round(down, calc(calc(var(--group-rm8-immediate-register-commit) + var(--saved-modrm-rm-byte-register-value-1)) / 2), 1)));
  --cmp-register-source-1: min(1, calc(round(down, calc(calc(calc(1 - var(--group-rm8-immediate-register-commit)) + var(--modrm-byte-subtract-source-1)) / 2), 1) + round(down, calc(calc(var(--group-rm8-immediate-register-commit) + var(--busData-1)) / 2), 1)));
  --cmp-memory-destination-1: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-rm8-immediate-memory-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-reg-rm8-memory-commit)) + var(--busData-1)) / 2), 1) + round(down, calc(calc(var(--cmp-reg-rm8-memory-commit) + var(--saved-modrm-byte-register-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--cmp-rm8-immediate-memory-commit) + var(--busData-1)) / 2), 1)));
  --cmp-memory-source-1: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-rm8-immediate-memory-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-reg-rm8-memory-commit)) + var(--saved-modrm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(var(--cmp-reg-rm8-memory-commit) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--cmp-rm8-immediate-memory-commit) + var(--byteImmediate-1)) / 2), 1)));
  --cmp-destination-1: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-memory-commit)) + var(--cmp-register-destination-1)) / 2), 1) + round(down, calc(calc(var(--cmp-memory-commit) + var(--cmp-memory-destination-1)) / 2), 1)));
  --cmp-source-1: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-memory-commit)) + var(--cmp-register-source-1)) / 2), 1) + round(down, calc(calc(var(--cmp-memory-commit) + var(--cmp-memory-source-1)) / 2), 1)));
  --cmp-effective-source-1: calc(1 - var(--cmp-source-1));
  --cmp-sum-1: calc(var(--cmp-destination-1) + var(--cmp-effective-source-1));
  --cmp-result-1: mod(calc(var(--cmp-sum-1) + var(--cmp-carry-1)), 2);
  --cmp-carry-2: round(down, calc(calc(var(--cmp-sum-1) + var(--cmp-carry-1)) / 2), 1);
  --xor-rm8-destination-1: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-xor-reg-rm8-memory)) + var(--modrm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-byte-register-value-1)) / 2), 1)));
  --xor-rm8-source-1: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-xor-reg-rm8-memory)) + var(--modrm-rm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--busData-1)) / 2), 1)));
  --xor-rm8-result-1: mod(calc(var(--xor-rm8-destination-1) + var(--xor-rm8-source-1)), 2);
  --or-rm8-result-1: min(1, calc(var(--modrm-byte-register-value-1) + var(--modrm-rm-byte-register-value-1)));
  --byte-logical-rm8-result-1: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-or-reg-rm8-register)) + var(--xor-rm8-result-1)) / 2), 1) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--or-rm8-result-1)) / 2), 1)));
  --test-rm8-immediate-result-1: round(down, calc(calc(var(--busData-1) + var(--byteImmediate-1)) / 2), 1);
  --test-rm8-reg-result-1: min(1, calc(round(down, calc(calc(calc(1 - var(--test-rm8-reg-memory-commit)) + round(down, calc(calc(var(--modrm-rm-byte-register-value-1) + var(--modrm-byte-register-value-1)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--test-rm8-reg-memory-commit) + round(down, calc(calc(var(--busData-1) + var(--saved-modrm-byte-register-value-1)) / 2), 1)) / 2), 1)));
  --or-rm8-immediate-result-1: min(1, calc(var(--memHigh-1) + var(--byteImmediate-1)));
  --and-rm8-immediate-result-1: round(down, calc(calc(var(--memHigh-1) + var(--byteImmediate-1)) / 2), 1);
  --group-rm8-immediate-result-1: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-and-rm8-immediate-memory)) + var(--or-rm8-immediate-result-1)) / 2), 1) + round(down, calc(calc(var(--opcode-and-rm8-immediate-memory) + var(--and-rm8-immediate-result-1)) / 2), 1)));
  --inc-rm8-result-1: mod(calc(var(--modrm-rm-byte-register-value-1) + var(--inc-rm8-carry-1)), 2);
  --inc-rm8-carry-2: round(down, calc(calc(var(--modrm-rm-byte-register-value-1) + var(--inc-rm8-carry-1)) / 2), 1);
  --dec-rm8-effective-source-1: 1;
  --dec-rm8-sum-1: calc(var(--modrm-rm-byte-register-value-1) + var(--dec-rm8-effective-source-1));
  --dec-rm8-result-1: mod(calc(var(--dec-rm8-sum-1) + var(--dec-rm8-carry-1)), 2);
  --dec-rm8-carry-2: round(down, calc(calc(var(--dec-rm8-sum-1) + var(--dec-rm8-carry-1)) / 2), 1);
  --shl-rm8-destination-1: var(--modrm-rm-byte-register-value-1);
  --shl-rm8-result-1: var(--shl-rm8-destination-0);
  --rol-rm8-result-1: min(1, calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-2)) / 2), 1)));
  --modrm-byte-register-value-2: min(1, calc(round(down, calc(calc(var(--modrm-reg8-al) + var(--ax-2)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-cl) + var(--cx-2)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-dl) + var(--dx-2)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-bl) + var(--bx-2)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-ah) + var(--ax-10)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-ch) + var(--cx-10)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-dh) + var(--dx-10)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-bh) + var(--bx-10)) / 2), 1)));
  --modrm-rm-byte-register-value-2: min(1, calc(round(down, calc(calc(var(--modrm-rm8-al) + var(--ax-2)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-cl) + var(--cx-2)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-dl) + var(--dx-2)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-bl) + var(--bx-2)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-ah) + var(--ax-10)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-ch) + var(--cx-10)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-dh) + var(--dx-10)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-bh) + var(--bx-10)) / 2), 1)));
  --saved-modrm-byte-register-value-2: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg8-al) + var(--ax-2)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-cl) + var(--cx-2)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-dl) + var(--dx-2)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-bl) + var(--bx-2)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-ah) + var(--ax-10)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-ch) + var(--cx-10)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-dh) + var(--dx-10)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-bh) + var(--bx-10)) / 2), 1)));
  --saved-modrm-rm-byte-register-value-2: min(1, calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--ax-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--cx-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--dx-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--bx-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--ax-10)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--cx-10)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--dx-10)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--bx-10)) / 2), 1)));
  --add-rm8-reg-destination-2: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm8-reg-memory)) + var(--modrm-rm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-memory) + var(--busData-2)) / 2), 1)));
  --add-rm8-reg-source-2: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm8-reg-memory)) + var(--modrm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-memory) + var(--saved-modrm-byte-register-value-2)) / 2), 1)));
  --add-rm8-reg-sum-2: calc(var(--add-rm8-reg-destination-2) + var(--add-rm8-reg-source-2));
  --add-rm8-reg-result-2: mod(calc(var(--add-rm8-reg-sum-2) + var(--add-rm8-reg-carry-2)), 2);
  --add-rm8-reg-carry-3: round(down, calc(calc(var(--add-rm8-reg-sum-2) + var(--add-rm8-reg-carry-2)) / 2), 1);
  --add-rm8-reg-memory-stored-sum-2: calc(var(--memLow-2) + var(--saved-modrm-byte-register-value-2));
  --add-rm8-reg-memory-stored-result-2: mod(calc(var(--add-rm8-reg-memory-stored-sum-2) + var(--add-rm8-reg-memory-stored-carry-2)), 2);
  --add-rm8-reg-memory-stored-carry-3: round(down, calc(calc(var(--add-rm8-reg-memory-stored-sum-2) + var(--add-rm8-reg-memory-stored-carry-2)) / 2), 1);
  --modrm-byte-subtract-destination-2: min(1, calc(round(down, calc(calc(calc(1 - var(--reg-rm8-subtract-direction)) + var(--modrm-rm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(var(--reg-rm8-subtract-direction) + var(--modrm-byte-register-value-2)) / 2), 1)));
  --modrm-byte-subtract-source-2: min(1, calc(round(down, calc(calc(calc(1 - var(--reg-rm8-subtract-direction)) + var(--modrm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(var(--reg-rm8-subtract-direction) + var(--modrm-rm-byte-register-value-2)) / 2), 1)));
  --cmp-register-destination-2: min(1, calc(round(down, calc(calc(calc(1 - var(--group-rm8-immediate-register-commit)) + var(--modrm-byte-subtract-destination-2)) / 2), 1) + round(down, calc(calc(var(--group-rm8-immediate-register-commit) + var(--saved-modrm-rm-byte-register-value-2)) / 2), 1)));
  --cmp-register-source-2: min(1, calc(round(down, calc(calc(calc(1 - var(--group-rm8-immediate-register-commit)) + var(--modrm-byte-subtract-source-2)) / 2), 1) + round(down, calc(calc(var(--group-rm8-immediate-register-commit) + var(--busData-2)) / 2), 1)));
  --cmp-memory-destination-2: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-rm8-immediate-memory-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-reg-rm8-memory-commit)) + var(--busData-2)) / 2), 1) + round(down, calc(calc(var(--cmp-reg-rm8-memory-commit) + var(--saved-modrm-byte-register-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--cmp-rm8-immediate-memory-commit) + var(--busData-2)) / 2), 1)));
  --cmp-memory-source-2: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-rm8-immediate-memory-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-reg-rm8-memory-commit)) + var(--saved-modrm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(var(--cmp-reg-rm8-memory-commit) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--cmp-rm8-immediate-memory-commit) + var(--byteImmediate-2)) / 2), 1)));
  --cmp-destination-2: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-memory-commit)) + var(--cmp-register-destination-2)) / 2), 1) + round(down, calc(calc(var(--cmp-memory-commit) + var(--cmp-memory-destination-2)) / 2), 1)));
  --cmp-source-2: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-memory-commit)) + var(--cmp-register-source-2)) / 2), 1) + round(down, calc(calc(var(--cmp-memory-commit) + var(--cmp-memory-source-2)) / 2), 1)));
  --cmp-effective-source-2: calc(1 - var(--cmp-source-2));
  --cmp-sum-2: calc(var(--cmp-destination-2) + var(--cmp-effective-source-2));
  --cmp-result-2: mod(calc(var(--cmp-sum-2) + var(--cmp-carry-2)), 2);
  --cmp-carry-3: round(down, calc(calc(var(--cmp-sum-2) + var(--cmp-carry-2)) / 2), 1);
  --xor-rm8-destination-2: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-xor-reg-rm8-memory)) + var(--modrm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-byte-register-value-2)) / 2), 1)));
  --xor-rm8-source-2: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-xor-reg-rm8-memory)) + var(--modrm-rm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--busData-2)) / 2), 1)));
  --xor-rm8-result-2: mod(calc(var(--xor-rm8-destination-2) + var(--xor-rm8-source-2)), 2);
  --or-rm8-result-2: min(1, calc(var(--modrm-byte-register-value-2) + var(--modrm-rm-byte-register-value-2)));
  --byte-logical-rm8-result-2: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-or-reg-rm8-register)) + var(--xor-rm8-result-2)) / 2), 1) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--or-rm8-result-2)) / 2), 1)));
  --test-rm8-immediate-result-2: round(down, calc(calc(var(--busData-2) + var(--byteImmediate-2)) / 2), 1);
  --test-rm8-reg-result-2: min(1, calc(round(down, calc(calc(calc(1 - var(--test-rm8-reg-memory-commit)) + round(down, calc(calc(var(--modrm-rm-byte-register-value-2) + var(--modrm-byte-register-value-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--test-rm8-reg-memory-commit) + round(down, calc(calc(var(--busData-2) + var(--saved-modrm-byte-register-value-2)) / 2), 1)) / 2), 1)));
  --or-rm8-immediate-result-2: min(1, calc(var(--memHigh-2) + var(--byteImmediate-2)));
  --and-rm8-immediate-result-2: round(down, calc(calc(var(--memHigh-2) + var(--byteImmediate-2)) / 2), 1);
  --group-rm8-immediate-result-2: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-and-rm8-immediate-memory)) + var(--or-rm8-immediate-result-2)) / 2), 1) + round(down, calc(calc(var(--opcode-and-rm8-immediate-memory) + var(--and-rm8-immediate-result-2)) / 2), 1)));
  --inc-rm8-result-2: mod(calc(var(--modrm-rm-byte-register-value-2) + var(--inc-rm8-carry-2)), 2);
  --inc-rm8-carry-3: round(down, calc(calc(var(--modrm-rm-byte-register-value-2) + var(--inc-rm8-carry-2)) / 2), 1);
  --dec-rm8-effective-source-2: 1;
  --dec-rm8-sum-2: calc(var(--modrm-rm-byte-register-value-2) + var(--dec-rm8-effective-source-2));
  --dec-rm8-result-2: mod(calc(var(--dec-rm8-sum-2) + var(--dec-rm8-carry-2)), 2);
  --dec-rm8-carry-3: round(down, calc(calc(var(--dec-rm8-sum-2) + var(--dec-rm8-carry-2)) / 2), 1);
  --shl-rm8-destination-2: var(--modrm-rm-byte-register-value-2);
  --shl-rm8-result-2: var(--shl-rm8-destination-1);
  --rol-rm8-result-2: min(1, calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-3)) / 2), 1)));
  --modrm-byte-register-value-3: min(1, calc(round(down, calc(calc(var(--modrm-reg8-al) + var(--ax-3)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-cl) + var(--cx-3)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-dl) + var(--dx-3)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-bl) + var(--bx-3)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-ah) + var(--ax-11)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-ch) + var(--cx-11)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-dh) + var(--dx-11)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-bh) + var(--bx-11)) / 2), 1)));
  --modrm-rm-byte-register-value-3: min(1, calc(round(down, calc(calc(var(--modrm-rm8-al) + var(--ax-3)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-cl) + var(--cx-3)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-dl) + var(--dx-3)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-bl) + var(--bx-3)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-ah) + var(--ax-11)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-ch) + var(--cx-11)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-dh) + var(--dx-11)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-bh) + var(--bx-11)) / 2), 1)));
  --saved-modrm-byte-register-value-3: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg8-al) + var(--ax-3)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-cl) + var(--cx-3)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-dl) + var(--dx-3)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-bl) + var(--bx-3)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-ah) + var(--ax-11)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-ch) + var(--cx-11)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-dh) + var(--dx-11)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-bh) + var(--bx-11)) / 2), 1)));
  --saved-modrm-rm-byte-register-value-3: min(1, calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--ax-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--cx-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--dx-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--bx-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--ax-11)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--cx-11)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--dx-11)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--bx-11)) / 2), 1)));
  --add-rm8-reg-destination-3: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm8-reg-memory)) + var(--modrm-rm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-memory) + var(--busData-3)) / 2), 1)));
  --add-rm8-reg-source-3: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm8-reg-memory)) + var(--modrm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-memory) + var(--saved-modrm-byte-register-value-3)) / 2), 1)));
  --add-rm8-reg-sum-3: calc(var(--add-rm8-reg-destination-3) + var(--add-rm8-reg-source-3));
  --add-rm8-reg-result-3: mod(calc(var(--add-rm8-reg-sum-3) + var(--add-rm8-reg-carry-3)), 2);
  --add-rm8-reg-carry-4: round(down, calc(calc(var(--add-rm8-reg-sum-3) + var(--add-rm8-reg-carry-3)) / 2), 1);
  --add-rm8-reg-memory-stored-sum-3: calc(var(--memLow-3) + var(--saved-modrm-byte-register-value-3));
  --add-rm8-reg-memory-stored-result-3: mod(calc(var(--add-rm8-reg-memory-stored-sum-3) + var(--add-rm8-reg-memory-stored-carry-3)), 2);
  --add-rm8-reg-memory-stored-carry-4: round(down, calc(calc(var(--add-rm8-reg-memory-stored-sum-3) + var(--add-rm8-reg-memory-stored-carry-3)) / 2), 1);
  --modrm-byte-subtract-destination-3: min(1, calc(round(down, calc(calc(calc(1 - var(--reg-rm8-subtract-direction)) + var(--modrm-rm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(var(--reg-rm8-subtract-direction) + var(--modrm-byte-register-value-3)) / 2), 1)));
  --modrm-byte-subtract-source-3: min(1, calc(round(down, calc(calc(calc(1 - var(--reg-rm8-subtract-direction)) + var(--modrm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(var(--reg-rm8-subtract-direction) + var(--modrm-rm-byte-register-value-3)) / 2), 1)));
  --cmp-register-destination-3: min(1, calc(round(down, calc(calc(calc(1 - var(--group-rm8-immediate-register-commit)) + var(--modrm-byte-subtract-destination-3)) / 2), 1) + round(down, calc(calc(var(--group-rm8-immediate-register-commit) + var(--saved-modrm-rm-byte-register-value-3)) / 2), 1)));
  --cmp-register-source-3: min(1, calc(round(down, calc(calc(calc(1 - var(--group-rm8-immediate-register-commit)) + var(--modrm-byte-subtract-source-3)) / 2), 1) + round(down, calc(calc(var(--group-rm8-immediate-register-commit) + var(--busData-3)) / 2), 1)));
  --cmp-memory-destination-3: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-rm8-immediate-memory-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-reg-rm8-memory-commit)) + var(--busData-3)) / 2), 1) + round(down, calc(calc(var(--cmp-reg-rm8-memory-commit) + var(--saved-modrm-byte-register-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--cmp-rm8-immediate-memory-commit) + var(--busData-3)) / 2), 1)));
  --cmp-memory-source-3: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-rm8-immediate-memory-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-reg-rm8-memory-commit)) + var(--saved-modrm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(var(--cmp-reg-rm8-memory-commit) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--cmp-rm8-immediate-memory-commit) + var(--byteImmediate-3)) / 2), 1)));
  --cmp-destination-3: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-memory-commit)) + var(--cmp-register-destination-3)) / 2), 1) + round(down, calc(calc(var(--cmp-memory-commit) + var(--cmp-memory-destination-3)) / 2), 1)));
  --cmp-source-3: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-memory-commit)) + var(--cmp-register-source-3)) / 2), 1) + round(down, calc(calc(var(--cmp-memory-commit) + var(--cmp-memory-source-3)) / 2), 1)));
  --cmp-effective-source-3: calc(1 - var(--cmp-source-3));
  --cmp-sum-3: calc(var(--cmp-destination-3) + var(--cmp-effective-source-3));
  --cmp-result-3: mod(calc(var(--cmp-sum-3) + var(--cmp-carry-3)), 2);
  --cmp-carry-4: round(down, calc(calc(var(--cmp-sum-3) + var(--cmp-carry-3)) / 2), 1);
  --xor-rm8-destination-3: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-xor-reg-rm8-memory)) + var(--modrm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-byte-register-value-3)) / 2), 1)));
  --xor-rm8-source-3: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-xor-reg-rm8-memory)) + var(--modrm-rm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--busData-3)) / 2), 1)));
  --xor-rm8-result-3: mod(calc(var(--xor-rm8-destination-3) + var(--xor-rm8-source-3)), 2);
  --or-rm8-result-3: min(1, calc(var(--modrm-byte-register-value-3) + var(--modrm-rm-byte-register-value-3)));
  --byte-logical-rm8-result-3: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-or-reg-rm8-register)) + var(--xor-rm8-result-3)) / 2), 1) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--or-rm8-result-3)) / 2), 1)));
  --test-rm8-immediate-result-3: round(down, calc(calc(var(--busData-3) + var(--byteImmediate-3)) / 2), 1);
  --test-rm8-reg-result-3: min(1, calc(round(down, calc(calc(calc(1 - var(--test-rm8-reg-memory-commit)) + round(down, calc(calc(var(--modrm-rm-byte-register-value-3) + var(--modrm-byte-register-value-3)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--test-rm8-reg-memory-commit) + round(down, calc(calc(var(--busData-3) + var(--saved-modrm-byte-register-value-3)) / 2), 1)) / 2), 1)));
  --or-rm8-immediate-result-3: min(1, calc(var(--memHigh-3) + var(--byteImmediate-3)));
  --and-rm8-immediate-result-3: round(down, calc(calc(var(--memHigh-3) + var(--byteImmediate-3)) / 2), 1);
  --group-rm8-immediate-result-3: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-and-rm8-immediate-memory)) + var(--or-rm8-immediate-result-3)) / 2), 1) + round(down, calc(calc(var(--opcode-and-rm8-immediate-memory) + var(--and-rm8-immediate-result-3)) / 2), 1)));
  --inc-rm8-result-3: mod(calc(var(--modrm-rm-byte-register-value-3) + var(--inc-rm8-carry-3)), 2);
  --inc-rm8-carry-4: round(down, calc(calc(var(--modrm-rm-byte-register-value-3) + var(--inc-rm8-carry-3)) / 2), 1);
  --dec-rm8-effective-source-3: 1;
  --dec-rm8-sum-3: calc(var(--modrm-rm-byte-register-value-3) + var(--dec-rm8-effective-source-3));
  --dec-rm8-result-3: mod(calc(var(--dec-rm8-sum-3) + var(--dec-rm8-carry-3)), 2);
  --dec-rm8-carry-4: round(down, calc(calc(var(--dec-rm8-sum-3) + var(--dec-rm8-carry-3)) / 2), 1);
  --shl-rm8-destination-3: var(--modrm-rm-byte-register-value-3);
  --shl-rm8-result-3: var(--shl-rm8-destination-2);
  --rol-rm8-result-3: min(1, calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-4)) / 2), 1)));
  --modrm-byte-register-value-4: min(1, calc(round(down, calc(calc(var(--modrm-reg8-al) + var(--ax-4)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-cl) + var(--cx-4)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-dl) + var(--dx-4)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-bl) + var(--bx-4)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-ah) + var(--ax-12)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-ch) + var(--cx-12)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-dh) + var(--dx-12)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-bh) + var(--bx-12)) / 2), 1)));
  --modrm-rm-byte-register-value-4: min(1, calc(round(down, calc(calc(var(--modrm-rm8-al) + var(--ax-4)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-cl) + var(--cx-4)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-dl) + var(--dx-4)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-bl) + var(--bx-4)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-ah) + var(--ax-12)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-ch) + var(--cx-12)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-dh) + var(--dx-12)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-bh) + var(--bx-12)) / 2), 1)));
  --saved-modrm-byte-register-value-4: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg8-al) + var(--ax-4)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-cl) + var(--cx-4)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-dl) + var(--dx-4)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-bl) + var(--bx-4)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-ah) + var(--ax-12)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-ch) + var(--cx-12)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-dh) + var(--dx-12)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-bh) + var(--bx-12)) / 2), 1)));
  --saved-modrm-rm-byte-register-value-4: min(1, calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--ax-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--cx-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--dx-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--bx-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--ax-12)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--cx-12)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--dx-12)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--bx-12)) / 2), 1)));
  --add-rm8-reg-destination-4: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm8-reg-memory)) + var(--modrm-rm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-memory) + var(--busData-4)) / 2), 1)));
  --add-rm8-reg-source-4: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm8-reg-memory)) + var(--modrm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-memory) + var(--saved-modrm-byte-register-value-4)) / 2), 1)));
  --add-rm8-reg-sum-4: calc(var(--add-rm8-reg-destination-4) + var(--add-rm8-reg-source-4));
  --add-rm8-reg-result-4: mod(calc(var(--add-rm8-reg-sum-4) + var(--add-rm8-reg-carry-4)), 2);
  --add-rm8-reg-carry-5: round(down, calc(calc(var(--add-rm8-reg-sum-4) + var(--add-rm8-reg-carry-4)) / 2), 1);
  --add-rm8-reg-memory-stored-sum-4: calc(var(--memLow-4) + var(--saved-modrm-byte-register-value-4));
  --add-rm8-reg-memory-stored-result-4: mod(calc(var(--add-rm8-reg-memory-stored-sum-4) + var(--add-rm8-reg-memory-stored-carry-4)), 2);
  --add-rm8-reg-memory-stored-carry-5: round(down, calc(calc(var(--add-rm8-reg-memory-stored-sum-4) + var(--add-rm8-reg-memory-stored-carry-4)) / 2), 1);
  --modrm-byte-subtract-destination-4: min(1, calc(round(down, calc(calc(calc(1 - var(--reg-rm8-subtract-direction)) + var(--modrm-rm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(var(--reg-rm8-subtract-direction) + var(--modrm-byte-register-value-4)) / 2), 1)));
  --modrm-byte-subtract-source-4: min(1, calc(round(down, calc(calc(calc(1 - var(--reg-rm8-subtract-direction)) + var(--modrm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(var(--reg-rm8-subtract-direction) + var(--modrm-rm-byte-register-value-4)) / 2), 1)));
  --cmp-register-destination-4: min(1, calc(round(down, calc(calc(calc(1 - var(--group-rm8-immediate-register-commit)) + var(--modrm-byte-subtract-destination-4)) / 2), 1) + round(down, calc(calc(var(--group-rm8-immediate-register-commit) + var(--saved-modrm-rm-byte-register-value-4)) / 2), 1)));
  --cmp-register-source-4: min(1, calc(round(down, calc(calc(calc(1 - var(--group-rm8-immediate-register-commit)) + var(--modrm-byte-subtract-source-4)) / 2), 1) + round(down, calc(calc(var(--group-rm8-immediate-register-commit) + var(--busData-4)) / 2), 1)));
  --cmp-memory-destination-4: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-rm8-immediate-memory-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-reg-rm8-memory-commit)) + var(--busData-4)) / 2), 1) + round(down, calc(calc(var(--cmp-reg-rm8-memory-commit) + var(--saved-modrm-byte-register-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--cmp-rm8-immediate-memory-commit) + var(--busData-4)) / 2), 1)));
  --cmp-memory-source-4: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-rm8-immediate-memory-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-reg-rm8-memory-commit)) + var(--saved-modrm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(var(--cmp-reg-rm8-memory-commit) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--cmp-rm8-immediate-memory-commit) + var(--byteImmediate-4)) / 2), 1)));
  --cmp-destination-4: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-memory-commit)) + var(--cmp-register-destination-4)) / 2), 1) + round(down, calc(calc(var(--cmp-memory-commit) + var(--cmp-memory-destination-4)) / 2), 1)));
  --cmp-source-4: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-memory-commit)) + var(--cmp-register-source-4)) / 2), 1) + round(down, calc(calc(var(--cmp-memory-commit) + var(--cmp-memory-source-4)) / 2), 1)));
  --cmp-effective-source-4: calc(1 - var(--cmp-source-4));
  --cmp-sum-4: calc(var(--cmp-destination-4) + var(--cmp-effective-source-4));
  --cmp-result-4: mod(calc(var(--cmp-sum-4) + var(--cmp-carry-4)), 2);
  --cmp-carry-5: round(down, calc(calc(var(--cmp-sum-4) + var(--cmp-carry-4)) / 2), 1);
  --xor-rm8-destination-4: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-xor-reg-rm8-memory)) + var(--modrm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-byte-register-value-4)) / 2), 1)));
  --xor-rm8-source-4: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-xor-reg-rm8-memory)) + var(--modrm-rm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--busData-4)) / 2), 1)));
  --xor-rm8-result-4: mod(calc(var(--xor-rm8-destination-4) + var(--xor-rm8-source-4)), 2);
  --or-rm8-result-4: min(1, calc(var(--modrm-byte-register-value-4) + var(--modrm-rm-byte-register-value-4)));
  --byte-logical-rm8-result-4: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-or-reg-rm8-register)) + var(--xor-rm8-result-4)) / 2), 1) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--or-rm8-result-4)) / 2), 1)));
  --test-rm8-immediate-result-4: round(down, calc(calc(var(--busData-4) + var(--byteImmediate-4)) / 2), 1);
  --test-rm8-reg-result-4: min(1, calc(round(down, calc(calc(calc(1 - var(--test-rm8-reg-memory-commit)) + round(down, calc(calc(var(--modrm-rm-byte-register-value-4) + var(--modrm-byte-register-value-4)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--test-rm8-reg-memory-commit) + round(down, calc(calc(var(--busData-4) + var(--saved-modrm-byte-register-value-4)) / 2), 1)) / 2), 1)));
  --or-rm8-immediate-result-4: min(1, calc(var(--memHigh-4) + var(--byteImmediate-4)));
  --and-rm8-immediate-result-4: round(down, calc(calc(var(--memHigh-4) + var(--byteImmediate-4)) / 2), 1);
  --group-rm8-immediate-result-4: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-and-rm8-immediate-memory)) + var(--or-rm8-immediate-result-4)) / 2), 1) + round(down, calc(calc(var(--opcode-and-rm8-immediate-memory) + var(--and-rm8-immediate-result-4)) / 2), 1)));
  --inc-rm8-result-4: mod(calc(var(--modrm-rm-byte-register-value-4) + var(--inc-rm8-carry-4)), 2);
  --inc-rm8-carry-5: round(down, calc(calc(var(--modrm-rm-byte-register-value-4) + var(--inc-rm8-carry-4)) / 2), 1);
  --dec-rm8-effective-source-4: 1;
  --dec-rm8-sum-4: calc(var(--modrm-rm-byte-register-value-4) + var(--dec-rm8-effective-source-4));
  --dec-rm8-result-4: mod(calc(var(--dec-rm8-sum-4) + var(--dec-rm8-carry-4)), 2);
  --dec-rm8-carry-5: round(down, calc(calc(var(--dec-rm8-sum-4) + var(--dec-rm8-carry-4)) / 2), 1);
  --shl-rm8-destination-4: var(--modrm-rm-byte-register-value-4);
  --shl-rm8-result-4: var(--shl-rm8-destination-3);
  --rol-rm8-result-4: min(1, calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-5)) / 2), 1)));
  --modrm-byte-register-value-5: min(1, calc(round(down, calc(calc(var(--modrm-reg8-al) + var(--ax-5)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-cl) + var(--cx-5)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-dl) + var(--dx-5)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-bl) + var(--bx-5)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-ah) + var(--ax-13)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-ch) + var(--cx-13)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-dh) + var(--dx-13)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-bh) + var(--bx-13)) / 2), 1)));
  --modrm-rm-byte-register-value-5: min(1, calc(round(down, calc(calc(var(--modrm-rm8-al) + var(--ax-5)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-cl) + var(--cx-5)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-dl) + var(--dx-5)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-bl) + var(--bx-5)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-ah) + var(--ax-13)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-ch) + var(--cx-13)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-dh) + var(--dx-13)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-bh) + var(--bx-13)) / 2), 1)));
  --saved-modrm-byte-register-value-5: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg8-al) + var(--ax-5)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-cl) + var(--cx-5)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-dl) + var(--dx-5)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-bl) + var(--bx-5)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-ah) + var(--ax-13)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-ch) + var(--cx-13)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-dh) + var(--dx-13)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-bh) + var(--bx-13)) / 2), 1)));
  --saved-modrm-rm-byte-register-value-5: min(1, calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--ax-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--cx-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--dx-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--bx-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--ax-13)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--cx-13)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--dx-13)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--bx-13)) / 2), 1)));
  --add-rm8-reg-destination-5: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm8-reg-memory)) + var(--modrm-rm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-memory) + var(--busData-5)) / 2), 1)));
  --add-rm8-reg-source-5: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm8-reg-memory)) + var(--modrm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-memory) + var(--saved-modrm-byte-register-value-5)) / 2), 1)));
  --add-rm8-reg-sum-5: calc(var(--add-rm8-reg-destination-5) + var(--add-rm8-reg-source-5));
  --add-rm8-reg-result-5: mod(calc(var(--add-rm8-reg-sum-5) + var(--add-rm8-reg-carry-5)), 2);
  --add-rm8-reg-carry-6: round(down, calc(calc(var(--add-rm8-reg-sum-5) + var(--add-rm8-reg-carry-5)) / 2), 1);
  --add-rm8-reg-memory-stored-sum-5: calc(var(--memLow-5) + var(--saved-modrm-byte-register-value-5));
  --add-rm8-reg-memory-stored-result-5: mod(calc(var(--add-rm8-reg-memory-stored-sum-5) + var(--add-rm8-reg-memory-stored-carry-5)), 2);
  --add-rm8-reg-memory-stored-carry-6: round(down, calc(calc(var(--add-rm8-reg-memory-stored-sum-5) + var(--add-rm8-reg-memory-stored-carry-5)) / 2), 1);
  --modrm-byte-subtract-destination-5: min(1, calc(round(down, calc(calc(calc(1 - var(--reg-rm8-subtract-direction)) + var(--modrm-rm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(var(--reg-rm8-subtract-direction) + var(--modrm-byte-register-value-5)) / 2), 1)));
  --modrm-byte-subtract-source-5: min(1, calc(round(down, calc(calc(calc(1 - var(--reg-rm8-subtract-direction)) + var(--modrm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(var(--reg-rm8-subtract-direction) + var(--modrm-rm-byte-register-value-5)) / 2), 1)));
  --cmp-register-destination-5: min(1, calc(round(down, calc(calc(calc(1 - var(--group-rm8-immediate-register-commit)) + var(--modrm-byte-subtract-destination-5)) / 2), 1) + round(down, calc(calc(var(--group-rm8-immediate-register-commit) + var(--saved-modrm-rm-byte-register-value-5)) / 2), 1)));
  --cmp-register-source-5: min(1, calc(round(down, calc(calc(calc(1 - var(--group-rm8-immediate-register-commit)) + var(--modrm-byte-subtract-source-5)) / 2), 1) + round(down, calc(calc(var(--group-rm8-immediate-register-commit) + var(--busData-5)) / 2), 1)));
  --cmp-memory-destination-5: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-rm8-immediate-memory-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-reg-rm8-memory-commit)) + var(--busData-5)) / 2), 1) + round(down, calc(calc(var(--cmp-reg-rm8-memory-commit) + var(--saved-modrm-byte-register-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--cmp-rm8-immediate-memory-commit) + var(--busData-5)) / 2), 1)));
  --cmp-memory-source-5: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-rm8-immediate-memory-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-reg-rm8-memory-commit)) + var(--saved-modrm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(var(--cmp-reg-rm8-memory-commit) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--cmp-rm8-immediate-memory-commit) + var(--byteImmediate-5)) / 2), 1)));
  --cmp-destination-5: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-memory-commit)) + var(--cmp-register-destination-5)) / 2), 1) + round(down, calc(calc(var(--cmp-memory-commit) + var(--cmp-memory-destination-5)) / 2), 1)));
  --cmp-source-5: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-memory-commit)) + var(--cmp-register-source-5)) / 2), 1) + round(down, calc(calc(var(--cmp-memory-commit) + var(--cmp-memory-source-5)) / 2), 1)));
  --cmp-effective-source-5: calc(1 - var(--cmp-source-5));
  --cmp-sum-5: calc(var(--cmp-destination-5) + var(--cmp-effective-source-5));
  --cmp-result-5: mod(calc(var(--cmp-sum-5) + var(--cmp-carry-5)), 2);
  --cmp-carry-6: round(down, calc(calc(var(--cmp-sum-5) + var(--cmp-carry-5)) / 2), 1);
  --xor-rm8-destination-5: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-xor-reg-rm8-memory)) + var(--modrm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-byte-register-value-5)) / 2), 1)));
  --xor-rm8-source-5: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-xor-reg-rm8-memory)) + var(--modrm-rm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--busData-5)) / 2), 1)));
  --xor-rm8-result-5: mod(calc(var(--xor-rm8-destination-5) + var(--xor-rm8-source-5)), 2);
  --or-rm8-result-5: min(1, calc(var(--modrm-byte-register-value-5) + var(--modrm-rm-byte-register-value-5)));
  --byte-logical-rm8-result-5: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-or-reg-rm8-register)) + var(--xor-rm8-result-5)) / 2), 1) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--or-rm8-result-5)) / 2), 1)));
  --test-rm8-immediate-result-5: round(down, calc(calc(var(--busData-5) + var(--byteImmediate-5)) / 2), 1);
  --test-rm8-reg-result-5: min(1, calc(round(down, calc(calc(calc(1 - var(--test-rm8-reg-memory-commit)) + round(down, calc(calc(var(--modrm-rm-byte-register-value-5) + var(--modrm-byte-register-value-5)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--test-rm8-reg-memory-commit) + round(down, calc(calc(var(--busData-5) + var(--saved-modrm-byte-register-value-5)) / 2), 1)) / 2), 1)));
  --or-rm8-immediate-result-5: min(1, calc(var(--memHigh-5) + var(--byteImmediate-5)));
  --and-rm8-immediate-result-5: round(down, calc(calc(var(--memHigh-5) + var(--byteImmediate-5)) / 2), 1);
  --group-rm8-immediate-result-5: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-and-rm8-immediate-memory)) + var(--or-rm8-immediate-result-5)) / 2), 1) + round(down, calc(calc(var(--opcode-and-rm8-immediate-memory) + var(--and-rm8-immediate-result-5)) / 2), 1)));
  --inc-rm8-result-5: mod(calc(var(--modrm-rm-byte-register-value-5) + var(--inc-rm8-carry-5)), 2);
  --inc-rm8-carry-6: round(down, calc(calc(var(--modrm-rm-byte-register-value-5) + var(--inc-rm8-carry-5)) / 2), 1);
  --dec-rm8-effective-source-5: 1;
  --dec-rm8-sum-5: calc(var(--modrm-rm-byte-register-value-5) + var(--dec-rm8-effective-source-5));
  --dec-rm8-result-5: mod(calc(var(--dec-rm8-sum-5) + var(--dec-rm8-carry-5)), 2);
  --dec-rm8-carry-6: round(down, calc(calc(var(--dec-rm8-sum-5) + var(--dec-rm8-carry-5)) / 2), 1);
  --shl-rm8-destination-5: var(--modrm-rm-byte-register-value-5);
  --shl-rm8-result-5: var(--shl-rm8-destination-4);
  --rol-rm8-result-5: min(1, calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-6)) / 2), 1)));
  --modrm-byte-register-value-6: min(1, calc(round(down, calc(calc(var(--modrm-reg8-al) + var(--ax-6)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-cl) + var(--cx-6)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-dl) + var(--dx-6)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-bl) + var(--bx-6)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-ah) + var(--ax-14)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-ch) + var(--cx-14)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-dh) + var(--dx-14)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-bh) + var(--bx-14)) / 2), 1)));
  --modrm-rm-byte-register-value-6: min(1, calc(round(down, calc(calc(var(--modrm-rm8-al) + var(--ax-6)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-cl) + var(--cx-6)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-dl) + var(--dx-6)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-bl) + var(--bx-6)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-ah) + var(--ax-14)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-ch) + var(--cx-14)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-dh) + var(--dx-14)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-bh) + var(--bx-14)) / 2), 1)));
  --saved-modrm-byte-register-value-6: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg8-al) + var(--ax-6)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-cl) + var(--cx-6)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-dl) + var(--dx-6)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-bl) + var(--bx-6)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-ah) + var(--ax-14)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-ch) + var(--cx-14)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-dh) + var(--dx-14)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-bh) + var(--bx-14)) / 2), 1)));
  --saved-modrm-rm-byte-register-value-6: min(1, calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--ax-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--cx-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--dx-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--bx-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--ax-14)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--cx-14)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--dx-14)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--bx-14)) / 2), 1)));
  --add-rm8-reg-destination-6: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm8-reg-memory)) + var(--modrm-rm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-memory) + var(--busData-6)) / 2), 1)));
  --add-rm8-reg-source-6: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm8-reg-memory)) + var(--modrm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-memory) + var(--saved-modrm-byte-register-value-6)) / 2), 1)));
  --add-rm8-reg-sum-6: calc(var(--add-rm8-reg-destination-6) + var(--add-rm8-reg-source-6));
  --add-rm8-reg-result-6: mod(calc(var(--add-rm8-reg-sum-6) + var(--add-rm8-reg-carry-6)), 2);
  --add-rm8-reg-carry-7: round(down, calc(calc(var(--add-rm8-reg-sum-6) + var(--add-rm8-reg-carry-6)) / 2), 1);
  --add-rm8-reg-memory-stored-sum-6: calc(var(--memLow-6) + var(--saved-modrm-byte-register-value-6));
  --add-rm8-reg-memory-stored-result-6: mod(calc(var(--add-rm8-reg-memory-stored-sum-6) + var(--add-rm8-reg-memory-stored-carry-6)), 2);
  --add-rm8-reg-memory-stored-carry-7: round(down, calc(calc(var(--add-rm8-reg-memory-stored-sum-6) + var(--add-rm8-reg-memory-stored-carry-6)) / 2), 1);
  --modrm-byte-subtract-destination-6: min(1, calc(round(down, calc(calc(calc(1 - var(--reg-rm8-subtract-direction)) + var(--modrm-rm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(var(--reg-rm8-subtract-direction) + var(--modrm-byte-register-value-6)) / 2), 1)));
  --modrm-byte-subtract-source-6: min(1, calc(round(down, calc(calc(calc(1 - var(--reg-rm8-subtract-direction)) + var(--modrm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(var(--reg-rm8-subtract-direction) + var(--modrm-rm-byte-register-value-6)) / 2), 1)));
  --cmp-register-destination-6: min(1, calc(round(down, calc(calc(calc(1 - var(--group-rm8-immediate-register-commit)) + var(--modrm-byte-subtract-destination-6)) / 2), 1) + round(down, calc(calc(var(--group-rm8-immediate-register-commit) + var(--saved-modrm-rm-byte-register-value-6)) / 2), 1)));
  --cmp-register-source-6: min(1, calc(round(down, calc(calc(calc(1 - var(--group-rm8-immediate-register-commit)) + var(--modrm-byte-subtract-source-6)) / 2), 1) + round(down, calc(calc(var(--group-rm8-immediate-register-commit) + var(--busData-6)) / 2), 1)));
  --cmp-memory-destination-6: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-rm8-immediate-memory-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-reg-rm8-memory-commit)) + var(--busData-6)) / 2), 1) + round(down, calc(calc(var(--cmp-reg-rm8-memory-commit) + var(--saved-modrm-byte-register-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--cmp-rm8-immediate-memory-commit) + var(--busData-6)) / 2), 1)));
  --cmp-memory-source-6: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-rm8-immediate-memory-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-reg-rm8-memory-commit)) + var(--saved-modrm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(var(--cmp-reg-rm8-memory-commit) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--cmp-rm8-immediate-memory-commit) + var(--byteImmediate-6)) / 2), 1)));
  --cmp-destination-6: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-memory-commit)) + var(--cmp-register-destination-6)) / 2), 1) + round(down, calc(calc(var(--cmp-memory-commit) + var(--cmp-memory-destination-6)) / 2), 1)));
  --cmp-source-6: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-memory-commit)) + var(--cmp-register-source-6)) / 2), 1) + round(down, calc(calc(var(--cmp-memory-commit) + var(--cmp-memory-source-6)) / 2), 1)));
  --cmp-effective-source-6: calc(1 - var(--cmp-source-6));
  --cmp-sum-6: calc(var(--cmp-destination-6) + var(--cmp-effective-source-6));
  --cmp-result-6: mod(calc(var(--cmp-sum-6) + var(--cmp-carry-6)), 2);
  --cmp-carry-7: round(down, calc(calc(var(--cmp-sum-6) + var(--cmp-carry-6)) / 2), 1);
  --xor-rm8-destination-6: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-xor-reg-rm8-memory)) + var(--modrm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-byte-register-value-6)) / 2), 1)));
  --xor-rm8-source-6: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-xor-reg-rm8-memory)) + var(--modrm-rm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--busData-6)) / 2), 1)));
  --xor-rm8-result-6: mod(calc(var(--xor-rm8-destination-6) + var(--xor-rm8-source-6)), 2);
  --or-rm8-result-6: min(1, calc(var(--modrm-byte-register-value-6) + var(--modrm-rm-byte-register-value-6)));
  --byte-logical-rm8-result-6: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-or-reg-rm8-register)) + var(--xor-rm8-result-6)) / 2), 1) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--or-rm8-result-6)) / 2), 1)));
  --test-rm8-immediate-result-6: round(down, calc(calc(var(--busData-6) + var(--byteImmediate-6)) / 2), 1);
  --test-rm8-reg-result-6: min(1, calc(round(down, calc(calc(calc(1 - var(--test-rm8-reg-memory-commit)) + round(down, calc(calc(var(--modrm-rm-byte-register-value-6) + var(--modrm-byte-register-value-6)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--test-rm8-reg-memory-commit) + round(down, calc(calc(var(--busData-6) + var(--saved-modrm-byte-register-value-6)) / 2), 1)) / 2), 1)));
  --or-rm8-immediate-result-6: min(1, calc(var(--memHigh-6) + var(--byteImmediate-6)));
  --and-rm8-immediate-result-6: round(down, calc(calc(var(--memHigh-6) + var(--byteImmediate-6)) / 2), 1);
  --group-rm8-immediate-result-6: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-and-rm8-immediate-memory)) + var(--or-rm8-immediate-result-6)) / 2), 1) + round(down, calc(calc(var(--opcode-and-rm8-immediate-memory) + var(--and-rm8-immediate-result-6)) / 2), 1)));
  --inc-rm8-result-6: mod(calc(var(--modrm-rm-byte-register-value-6) + var(--inc-rm8-carry-6)), 2);
  --inc-rm8-carry-7: round(down, calc(calc(var(--modrm-rm-byte-register-value-6) + var(--inc-rm8-carry-6)) / 2), 1);
  --dec-rm8-effective-source-6: 1;
  --dec-rm8-sum-6: calc(var(--modrm-rm-byte-register-value-6) + var(--dec-rm8-effective-source-6));
  --dec-rm8-result-6: mod(calc(var(--dec-rm8-sum-6) + var(--dec-rm8-carry-6)), 2);
  --dec-rm8-carry-7: round(down, calc(calc(var(--dec-rm8-sum-6) + var(--dec-rm8-carry-6)) / 2), 1);
  --shl-rm8-destination-6: var(--modrm-rm-byte-register-value-6);
  --shl-rm8-result-6: var(--shl-rm8-destination-5);
  --rol-rm8-result-6: min(1, calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-7)) / 2), 1)));
  --modrm-byte-register-value-7: min(1, calc(round(down, calc(calc(var(--modrm-reg8-al) + var(--ax-7)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-cl) + var(--cx-7)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-dl) + var(--dx-7)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-bl) + var(--bx-7)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-ah) + var(--ax-15)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-ch) + var(--cx-15)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-dh) + var(--dx-15)) / 2), 1) + round(down, calc(calc(var(--modrm-reg8-bh) + var(--bx-15)) / 2), 1)));
  --modrm-rm-byte-register-value-7: min(1, calc(round(down, calc(calc(var(--modrm-rm8-al) + var(--ax-7)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-cl) + var(--cx-7)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-dl) + var(--dx-7)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-bl) + var(--bx-7)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-ah) + var(--ax-15)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-ch) + var(--cx-15)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-dh) + var(--dx-15)) / 2), 1) + round(down, calc(calc(var(--modrm-rm8-bh) + var(--bx-15)) / 2), 1)));
  --saved-modrm-byte-register-value-7: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg8-al) + var(--ax-7)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-cl) + var(--cx-7)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-dl) + var(--dx-7)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-bl) + var(--bx-7)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-ah) + var(--ax-15)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-ch) + var(--cx-15)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-dh) + var(--dx-15)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg8-bh) + var(--bx-15)) / 2), 1)));
  --saved-modrm-rm-byte-register-value-7: min(1, calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--ax-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--cx-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--dx-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1) + var(--bx-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--ax-15)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--cx-15)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--dx-15)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1) + var(--bx-15)) / 2), 1)));
  --add-rm8-reg-destination-7: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm8-reg-memory)) + var(--modrm-rm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-memory) + var(--busData-7)) / 2), 1)));
  --add-rm8-reg-source-7: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm8-reg-memory)) + var(--modrm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-memory) + var(--saved-modrm-byte-register-value-7)) / 2), 1)));
  --add-rm8-reg-sum-7: calc(var(--add-rm8-reg-destination-7) + var(--add-rm8-reg-source-7));
  --add-rm8-reg-result-7: mod(calc(var(--add-rm8-reg-sum-7) + var(--add-rm8-reg-carry-7)), 2);
  --add-rm8-reg-carry-8: round(down, calc(calc(var(--add-rm8-reg-sum-7) + var(--add-rm8-reg-carry-7)) / 2), 1);
  --add-rm8-reg-memory-stored-sum-7: calc(var(--memLow-7) + var(--saved-modrm-byte-register-value-7));
  --add-rm8-reg-memory-stored-result-7: mod(calc(var(--add-rm8-reg-memory-stored-sum-7) + var(--add-rm8-reg-memory-stored-carry-7)), 2);
  --add-rm8-reg-memory-stored-carry-8: round(down, calc(calc(var(--add-rm8-reg-memory-stored-sum-7) + var(--add-rm8-reg-memory-stored-carry-7)) / 2), 1);
  --modrm-byte-subtract-destination-7: min(1, calc(round(down, calc(calc(calc(1 - var(--reg-rm8-subtract-direction)) + var(--modrm-rm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(var(--reg-rm8-subtract-direction) + var(--modrm-byte-register-value-7)) / 2), 1)));
  --modrm-byte-subtract-source-7: min(1, calc(round(down, calc(calc(calc(1 - var(--reg-rm8-subtract-direction)) + var(--modrm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(var(--reg-rm8-subtract-direction) + var(--modrm-rm-byte-register-value-7)) / 2), 1)));
  --cmp-register-destination-7: min(1, calc(round(down, calc(calc(calc(1 - var(--group-rm8-immediate-register-commit)) + var(--modrm-byte-subtract-destination-7)) / 2), 1) + round(down, calc(calc(var(--group-rm8-immediate-register-commit) + var(--saved-modrm-rm-byte-register-value-7)) / 2), 1)));
  --cmp-register-source-7: min(1, calc(round(down, calc(calc(calc(1 - var(--group-rm8-immediate-register-commit)) + var(--modrm-byte-subtract-source-7)) / 2), 1) + round(down, calc(calc(var(--group-rm8-immediate-register-commit) + var(--busData-7)) / 2), 1)));
  --cmp-memory-destination-7: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-rm8-immediate-memory-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-reg-rm8-memory-commit)) + var(--busData-7)) / 2), 1) + round(down, calc(calc(var(--cmp-reg-rm8-memory-commit) + var(--saved-modrm-byte-register-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--cmp-rm8-immediate-memory-commit) + var(--busData-7)) / 2), 1)));
  --cmp-memory-source-7: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-rm8-immediate-memory-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-reg-rm8-memory-commit)) + var(--saved-modrm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(var(--cmp-reg-rm8-memory-commit) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--cmp-rm8-immediate-memory-commit) + var(--byteImmediate-7)) / 2), 1)));
  --cmp-destination-7: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-memory-commit)) + var(--cmp-register-destination-7)) / 2), 1) + round(down, calc(calc(var(--cmp-memory-commit) + var(--cmp-memory-destination-7)) / 2), 1)));
  --cmp-source-7: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-memory-commit)) + var(--cmp-register-source-7)) / 2), 1) + round(down, calc(calc(var(--cmp-memory-commit) + var(--cmp-memory-source-7)) / 2), 1)));
  --cmp-effective-source-7: calc(1 - var(--cmp-source-7));
  --cmp-sum-7: calc(var(--cmp-destination-7) + var(--cmp-effective-source-7));
  --cmp-result-7: mod(calc(var(--cmp-sum-7) + var(--cmp-carry-7)), 2);
  --cmp-carry-8: round(down, calc(calc(var(--cmp-sum-7) + var(--cmp-carry-7)) / 2), 1);
  --xor-rm8-destination-7: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-xor-reg-rm8-memory)) + var(--modrm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-byte-register-value-7)) / 2), 1)));
  --xor-rm8-source-7: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-xor-reg-rm8-memory)) + var(--modrm-rm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--busData-7)) / 2), 1)));
  --xor-rm8-result-7: mod(calc(var(--xor-rm8-destination-7) + var(--xor-rm8-source-7)), 2);
  --or-rm8-result-7: min(1, calc(var(--modrm-byte-register-value-7) + var(--modrm-rm-byte-register-value-7)));
  --byte-logical-rm8-result-7: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-or-reg-rm8-register)) + var(--xor-rm8-result-7)) / 2), 1) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--or-rm8-result-7)) / 2), 1)));
  --test-rm8-immediate-result-7: round(down, calc(calc(var(--busData-7) + var(--byteImmediate-7)) / 2), 1);
  --test-rm8-reg-result-7: min(1, calc(round(down, calc(calc(calc(1 - var(--test-rm8-reg-memory-commit)) + round(down, calc(calc(var(--modrm-rm-byte-register-value-7) + var(--modrm-byte-register-value-7)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--test-rm8-reg-memory-commit) + round(down, calc(calc(var(--busData-7) + var(--saved-modrm-byte-register-value-7)) / 2), 1)) / 2), 1)));
  --or-rm8-immediate-result-7: min(1, calc(var(--memHigh-7) + var(--byteImmediate-7)));
  --and-rm8-immediate-result-7: round(down, calc(calc(var(--memHigh-7) + var(--byteImmediate-7)) / 2), 1);
  --group-rm8-immediate-result-7: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-and-rm8-immediate-memory)) + var(--or-rm8-immediate-result-7)) / 2), 1) + round(down, calc(calc(var(--opcode-and-rm8-immediate-memory) + var(--and-rm8-immediate-result-7)) / 2), 1)));
  --inc-rm8-result-7: mod(calc(var(--modrm-rm-byte-register-value-7) + var(--inc-rm8-carry-7)), 2);
  --inc-rm8-carry-8: round(down, calc(calc(var(--modrm-rm-byte-register-value-7) + var(--inc-rm8-carry-7)) / 2), 1);
  --dec-rm8-effective-source-7: 1;
  --dec-rm8-sum-7: calc(var(--modrm-rm-byte-register-value-7) + var(--dec-rm8-effective-source-7));
  --dec-rm8-result-7: mod(calc(var(--dec-rm8-sum-7) + var(--dec-rm8-carry-7)), 2);
  --dec-rm8-carry-8: round(down, calc(calc(var(--dec-rm8-sum-7) + var(--dec-rm8-carry-7)) / 2), 1);
  --shl-rm8-destination-7: var(--modrm-rm-byte-register-value-7);
  --shl-rm8-result-7: var(--shl-rm8-destination-6);
  --rol-rm8-result-7: min(1, calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + calc(1 - var(--busData-2))) / 2), 1) + var(--saved-modrm-rm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + calc(1 - var(--busData-1))) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--busData-0))) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--busData-0)) / 2), 1) + var(--busData-1)) / 2), 1) + var(--busData-2)) / 2), 1) + var(--saved-modrm-rm-byte-register-value-0)) / 2), 1)));
  --add-rm16-immediate-carry-0: 0;
  --cmp-rm16-immediate-carry-0: 1;
  --saved-modrm-rm-value-0: min(1, calc(round(down, calc(calc(var(--saved-modrm-rm-register-ax) + var(--ax-0)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-cx) + var(--cx-0)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-dx) + var(--dx-0)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bx) + var(--bx-0)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-sp) + var(--sp-0)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bp) + var(--bp-0)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-si) + var(--si-0)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-di) + var(--di-0)) / 2), 1)));
  --and-rm16-immediate-result-0: round(down, calc(calc(var(--saved-modrm-rm-value-0) + var(--immLow-0)) / 2), 1);
  --rm16-immediate8-source-0: var(--busData-0);
  --add-rm16-immediate-sum-0: calc(var(--saved-modrm-rm-value-0) + var(--rm16-immediate8-source-0));
  --add-rm16-immediate-result-0: mod(calc(var(--add-rm16-immediate-sum-0) + var(--add-rm16-immediate-carry-0)), 2);
  --add-rm16-immediate-carry-1: round(down, calc(calc(var(--add-rm16-immediate-sum-0) + var(--add-rm16-immediate-carry-0)) / 2), 1);
  --cmp-rm16-immediate-effective-source-0: calc(1 - var(--rm16-immediate8-source-0));
  --cmp-rm16-immediate-sum-0: calc(var(--saved-modrm-rm-value-0) + var(--cmp-rm16-immediate-effective-source-0));
  --cmp-rm16-immediate-result-0: mod(calc(var(--cmp-rm16-immediate-sum-0) + var(--cmp-rm16-immediate-carry-0)), 2);
  --cmp-rm16-immediate-carry-1: round(down, calc(calc(var(--cmp-rm16-immediate-sum-0) + var(--cmp-rm16-immediate-carry-0)) / 2), 1);
  --shl-rm16-destination-0: var(--modrm-rm-value-0);
  --shl-rm16-result-0: 0;
  --sar-rm16-result-0: var(--shl-rm16-destination-1);
  --saved-modrm-rm-value-1: min(1, calc(round(down, calc(calc(var(--saved-modrm-rm-register-ax) + var(--ax-1)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-cx) + var(--cx-1)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-dx) + var(--dx-1)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bx) + var(--bx-1)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-sp) + var(--sp-1)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bp) + var(--bp-1)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-si) + var(--si-1)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-di) + var(--di-1)) / 2), 1)));
  --and-rm16-immediate-result-1: round(down, calc(calc(var(--saved-modrm-rm-value-1) + var(--immLow-1)) / 2), 1);
  --rm16-immediate8-source-1: var(--busData-1);
  --add-rm16-immediate-sum-1: calc(var(--saved-modrm-rm-value-1) + var(--rm16-immediate8-source-1));
  --add-rm16-immediate-result-1: mod(calc(var(--add-rm16-immediate-sum-1) + var(--add-rm16-immediate-carry-1)), 2);
  --add-rm16-immediate-carry-2: round(down, calc(calc(var(--add-rm16-immediate-sum-1) + var(--add-rm16-immediate-carry-1)) / 2), 1);
  --cmp-rm16-immediate-effective-source-1: calc(1 - var(--rm16-immediate8-source-1));
  --cmp-rm16-immediate-sum-1: calc(var(--saved-modrm-rm-value-1) + var(--cmp-rm16-immediate-effective-source-1));
  --cmp-rm16-immediate-result-1: mod(calc(var(--cmp-rm16-immediate-sum-1) + var(--cmp-rm16-immediate-carry-1)), 2);
  --cmp-rm16-immediate-carry-2: round(down, calc(calc(var(--cmp-rm16-immediate-sum-1) + var(--cmp-rm16-immediate-carry-1)) / 2), 1);
  --shl-rm16-destination-1: var(--modrm-rm-value-1);
  --shl-rm16-result-1: var(--shl-rm16-destination-0);
  --sar-rm16-result-1: var(--shl-rm16-destination-2);
  --saved-modrm-rm-value-2: min(1, calc(round(down, calc(calc(var(--saved-modrm-rm-register-ax) + var(--ax-2)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-cx) + var(--cx-2)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-dx) + var(--dx-2)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bx) + var(--bx-2)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-sp) + var(--sp-2)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bp) + var(--bp-2)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-si) + var(--si-2)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-di) + var(--di-2)) / 2), 1)));
  --and-rm16-immediate-result-2: round(down, calc(calc(var(--saved-modrm-rm-value-2) + var(--immLow-2)) / 2), 1);
  --rm16-immediate8-source-2: var(--busData-2);
  --add-rm16-immediate-sum-2: calc(var(--saved-modrm-rm-value-2) + var(--rm16-immediate8-source-2));
  --add-rm16-immediate-result-2: mod(calc(var(--add-rm16-immediate-sum-2) + var(--add-rm16-immediate-carry-2)), 2);
  --add-rm16-immediate-carry-3: round(down, calc(calc(var(--add-rm16-immediate-sum-2) + var(--add-rm16-immediate-carry-2)) / 2), 1);
  --cmp-rm16-immediate-effective-source-2: calc(1 - var(--rm16-immediate8-source-2));
  --cmp-rm16-immediate-sum-2: calc(var(--saved-modrm-rm-value-2) + var(--cmp-rm16-immediate-effective-source-2));
  --cmp-rm16-immediate-result-2: mod(calc(var(--cmp-rm16-immediate-sum-2) + var(--cmp-rm16-immediate-carry-2)), 2);
  --cmp-rm16-immediate-carry-3: round(down, calc(calc(var(--cmp-rm16-immediate-sum-2) + var(--cmp-rm16-immediate-carry-2)) / 2), 1);
  --shl-rm16-destination-2: var(--modrm-rm-value-2);
  --shl-rm16-result-2: var(--shl-rm16-destination-1);
  --sar-rm16-result-2: var(--shl-rm16-destination-3);
  --saved-modrm-rm-value-3: min(1, calc(round(down, calc(calc(var(--saved-modrm-rm-register-ax) + var(--ax-3)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-cx) + var(--cx-3)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-dx) + var(--dx-3)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bx) + var(--bx-3)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-sp) + var(--sp-3)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bp) + var(--bp-3)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-si) + var(--si-3)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-di) + var(--di-3)) / 2), 1)));
  --and-rm16-immediate-result-3: round(down, calc(calc(var(--saved-modrm-rm-value-3) + var(--immLow-3)) / 2), 1);
  --rm16-immediate8-source-3: var(--busData-3);
  --add-rm16-immediate-sum-3: calc(var(--saved-modrm-rm-value-3) + var(--rm16-immediate8-source-3));
  --add-rm16-immediate-result-3: mod(calc(var(--add-rm16-immediate-sum-3) + var(--add-rm16-immediate-carry-3)), 2);
  --add-rm16-immediate-carry-4: round(down, calc(calc(var(--add-rm16-immediate-sum-3) + var(--add-rm16-immediate-carry-3)) / 2), 1);
  --cmp-rm16-immediate-effective-source-3: calc(1 - var(--rm16-immediate8-source-3));
  --cmp-rm16-immediate-sum-3: calc(var(--saved-modrm-rm-value-3) + var(--cmp-rm16-immediate-effective-source-3));
  --cmp-rm16-immediate-result-3: mod(calc(var(--cmp-rm16-immediate-sum-3) + var(--cmp-rm16-immediate-carry-3)), 2);
  --cmp-rm16-immediate-carry-4: round(down, calc(calc(var(--cmp-rm16-immediate-sum-3) + var(--cmp-rm16-immediate-carry-3)) / 2), 1);
  --shl-rm16-destination-3: var(--modrm-rm-value-3);
  --shl-rm16-result-3: var(--shl-rm16-destination-2);
  --sar-rm16-result-3: var(--shl-rm16-destination-4);
  --saved-modrm-rm-value-4: min(1, calc(round(down, calc(calc(var(--saved-modrm-rm-register-ax) + var(--ax-4)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-cx) + var(--cx-4)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-dx) + var(--dx-4)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bx) + var(--bx-4)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-sp) + var(--sp-4)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bp) + var(--bp-4)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-si) + var(--si-4)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-di) + var(--di-4)) / 2), 1)));
  --and-rm16-immediate-result-4: round(down, calc(calc(var(--saved-modrm-rm-value-4) + var(--immLow-4)) / 2), 1);
  --rm16-immediate8-source-4: var(--busData-4);
  --add-rm16-immediate-sum-4: calc(var(--saved-modrm-rm-value-4) + var(--rm16-immediate8-source-4));
  --add-rm16-immediate-result-4: mod(calc(var(--add-rm16-immediate-sum-4) + var(--add-rm16-immediate-carry-4)), 2);
  --add-rm16-immediate-carry-5: round(down, calc(calc(var(--add-rm16-immediate-sum-4) + var(--add-rm16-immediate-carry-4)) / 2), 1);
  --cmp-rm16-immediate-effective-source-4: calc(1 - var(--rm16-immediate8-source-4));
  --cmp-rm16-immediate-sum-4: calc(var(--saved-modrm-rm-value-4) + var(--cmp-rm16-immediate-effective-source-4));
  --cmp-rm16-immediate-result-4: mod(calc(var(--cmp-rm16-immediate-sum-4) + var(--cmp-rm16-immediate-carry-4)), 2);
  --cmp-rm16-immediate-carry-5: round(down, calc(calc(var(--cmp-rm16-immediate-sum-4) + var(--cmp-rm16-immediate-carry-4)) / 2), 1);
  --shl-rm16-destination-4: var(--modrm-rm-value-4);
  --shl-rm16-result-4: var(--shl-rm16-destination-3);
  --sar-rm16-result-4: var(--shl-rm16-destination-5);
  --saved-modrm-rm-value-5: min(1, calc(round(down, calc(calc(var(--saved-modrm-rm-register-ax) + var(--ax-5)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-cx) + var(--cx-5)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-dx) + var(--dx-5)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bx) + var(--bx-5)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-sp) + var(--sp-5)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bp) + var(--bp-5)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-si) + var(--si-5)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-di) + var(--di-5)) / 2), 1)));
  --and-rm16-immediate-result-5: round(down, calc(calc(var(--saved-modrm-rm-value-5) + var(--immLow-5)) / 2), 1);
  --rm16-immediate8-source-5: var(--busData-5);
  --add-rm16-immediate-sum-5: calc(var(--saved-modrm-rm-value-5) + var(--rm16-immediate8-source-5));
  --add-rm16-immediate-result-5: mod(calc(var(--add-rm16-immediate-sum-5) + var(--add-rm16-immediate-carry-5)), 2);
  --add-rm16-immediate-carry-6: round(down, calc(calc(var(--add-rm16-immediate-sum-5) + var(--add-rm16-immediate-carry-5)) / 2), 1);
  --cmp-rm16-immediate-effective-source-5: calc(1 - var(--rm16-immediate8-source-5));
  --cmp-rm16-immediate-sum-5: calc(var(--saved-modrm-rm-value-5) + var(--cmp-rm16-immediate-effective-source-5));
  --cmp-rm16-immediate-result-5: mod(calc(var(--cmp-rm16-immediate-sum-5) + var(--cmp-rm16-immediate-carry-5)), 2);
  --cmp-rm16-immediate-carry-6: round(down, calc(calc(var(--cmp-rm16-immediate-sum-5) + var(--cmp-rm16-immediate-carry-5)) / 2), 1);
  --shl-rm16-destination-5: var(--modrm-rm-value-5);
  --shl-rm16-result-5: var(--shl-rm16-destination-4);
  --sar-rm16-result-5: var(--shl-rm16-destination-6);
  --saved-modrm-rm-value-6: min(1, calc(round(down, calc(calc(var(--saved-modrm-rm-register-ax) + var(--ax-6)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-cx) + var(--cx-6)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-dx) + var(--dx-6)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bx) + var(--bx-6)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-sp) + var(--sp-6)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bp) + var(--bp-6)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-si) + var(--si-6)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-di) + var(--di-6)) / 2), 1)));
  --and-rm16-immediate-result-6: round(down, calc(calc(var(--saved-modrm-rm-value-6) + var(--immLow-6)) / 2), 1);
  --rm16-immediate8-source-6: var(--busData-6);
  --add-rm16-immediate-sum-6: calc(var(--saved-modrm-rm-value-6) + var(--rm16-immediate8-source-6));
  --add-rm16-immediate-result-6: mod(calc(var(--add-rm16-immediate-sum-6) + var(--add-rm16-immediate-carry-6)), 2);
  --add-rm16-immediate-carry-7: round(down, calc(calc(var(--add-rm16-immediate-sum-6) + var(--add-rm16-immediate-carry-6)) / 2), 1);
  --cmp-rm16-immediate-effective-source-6: calc(1 - var(--rm16-immediate8-source-6));
  --cmp-rm16-immediate-sum-6: calc(var(--saved-modrm-rm-value-6) + var(--cmp-rm16-immediate-effective-source-6));
  --cmp-rm16-immediate-result-6: mod(calc(var(--cmp-rm16-immediate-sum-6) + var(--cmp-rm16-immediate-carry-6)), 2);
  --cmp-rm16-immediate-carry-7: round(down, calc(calc(var(--cmp-rm16-immediate-sum-6) + var(--cmp-rm16-immediate-carry-6)) / 2), 1);
  --shl-rm16-destination-6: var(--modrm-rm-value-6);
  --shl-rm16-result-6: var(--shl-rm16-destination-5);
  --sar-rm16-result-6: var(--shl-rm16-destination-7);
  --saved-modrm-rm-value-7: min(1, calc(round(down, calc(calc(var(--saved-modrm-rm-register-ax) + var(--ax-7)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-cx) + var(--cx-7)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-dx) + var(--dx-7)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bx) + var(--bx-7)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-sp) + var(--sp-7)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bp) + var(--bp-7)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-si) + var(--si-7)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-di) + var(--di-7)) / 2), 1)));
  --and-rm16-immediate-result-7: round(down, calc(calc(var(--saved-modrm-rm-value-7) + var(--immLow-7)) / 2), 1);
  --rm16-immediate8-source-7: var(--busData-7);
  --add-rm16-immediate-sum-7: calc(var(--saved-modrm-rm-value-7) + var(--rm16-immediate8-source-7));
  --add-rm16-immediate-result-7: mod(calc(var(--add-rm16-immediate-sum-7) + var(--add-rm16-immediate-carry-7)), 2);
  --add-rm16-immediate-carry-8: round(down, calc(calc(var(--add-rm16-immediate-sum-7) + var(--add-rm16-immediate-carry-7)) / 2), 1);
  --cmp-rm16-immediate-effective-source-7: calc(1 - var(--rm16-immediate8-source-7));
  --cmp-rm16-immediate-sum-7: calc(var(--saved-modrm-rm-value-7) + var(--cmp-rm16-immediate-effective-source-7));
  --cmp-rm16-immediate-result-7: mod(calc(var(--cmp-rm16-immediate-sum-7) + var(--cmp-rm16-immediate-carry-7)), 2);
  --cmp-rm16-immediate-carry-8: round(down, calc(calc(var(--cmp-rm16-immediate-sum-7) + var(--cmp-rm16-immediate-carry-7)) / 2), 1);
  --shl-rm16-destination-7: var(--modrm-rm-value-7);
  --shl-rm16-result-7: var(--shl-rm16-destination-6);
  --sar-rm16-result-7: var(--shl-rm16-destination-8);
  --saved-modrm-rm-value-8: min(1, calc(round(down, calc(calc(var(--saved-modrm-rm-register-ax) + var(--ax-8)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-cx) + var(--cx-8)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-dx) + var(--dx-8)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bx) + var(--bx-8)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-sp) + var(--sp-8)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bp) + var(--bp-8)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-si) + var(--si-8)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-di) + var(--di-8)) / 2), 1)));
  --and-rm16-immediate-result-8: round(down, calc(calc(var(--saved-modrm-rm-value-8) + var(--busData-0)) / 2), 1);
  --rm16-immediate8-source-8: var(--busData-7);
  --add-rm16-immediate-sum-8: calc(var(--saved-modrm-rm-value-8) + var(--rm16-immediate8-source-8));
  --add-rm16-immediate-result-8: mod(calc(var(--add-rm16-immediate-sum-8) + var(--add-rm16-immediate-carry-8)), 2);
  --add-rm16-immediate-carry-9: round(down, calc(calc(var(--add-rm16-immediate-sum-8) + var(--add-rm16-immediate-carry-8)) / 2), 1);
  --cmp-rm16-immediate-effective-source-8: calc(1 - var(--rm16-immediate8-source-8));
  --cmp-rm16-immediate-sum-8: calc(var(--saved-modrm-rm-value-8) + var(--cmp-rm16-immediate-effective-source-8));
  --cmp-rm16-immediate-result-8: mod(calc(var(--cmp-rm16-immediate-sum-8) + var(--cmp-rm16-immediate-carry-8)), 2);
  --cmp-rm16-immediate-carry-9: round(down, calc(calc(var(--cmp-rm16-immediate-sum-8) + var(--cmp-rm16-immediate-carry-8)) / 2), 1);
  --shl-rm16-destination-8: var(--modrm-rm-value-8);
  --shl-rm16-result-8: var(--shl-rm16-destination-7);
  --sar-rm16-result-8: var(--shl-rm16-destination-9);
  --saved-modrm-rm-value-9: min(1, calc(round(down, calc(calc(var(--saved-modrm-rm-register-ax) + var(--ax-9)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-cx) + var(--cx-9)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-dx) + var(--dx-9)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bx) + var(--bx-9)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-sp) + var(--sp-9)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bp) + var(--bp-9)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-si) + var(--si-9)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-di) + var(--di-9)) / 2), 1)));
  --and-rm16-immediate-result-9: round(down, calc(calc(var(--saved-modrm-rm-value-9) + var(--busData-1)) / 2), 1);
  --rm16-immediate8-source-9: var(--busData-7);
  --add-rm16-immediate-sum-9: calc(var(--saved-modrm-rm-value-9) + var(--rm16-immediate8-source-9));
  --add-rm16-immediate-result-9: mod(calc(var(--add-rm16-immediate-sum-9) + var(--add-rm16-immediate-carry-9)), 2);
  --add-rm16-immediate-carry-10: round(down, calc(calc(var(--add-rm16-immediate-sum-9) + var(--add-rm16-immediate-carry-9)) / 2), 1);
  --cmp-rm16-immediate-effective-source-9: calc(1 - var(--rm16-immediate8-source-9));
  --cmp-rm16-immediate-sum-9: calc(var(--saved-modrm-rm-value-9) + var(--cmp-rm16-immediate-effective-source-9));
  --cmp-rm16-immediate-result-9: mod(calc(var(--cmp-rm16-immediate-sum-9) + var(--cmp-rm16-immediate-carry-9)), 2);
  --cmp-rm16-immediate-carry-10: round(down, calc(calc(var(--cmp-rm16-immediate-sum-9) + var(--cmp-rm16-immediate-carry-9)) / 2), 1);
  --shl-rm16-destination-9: var(--modrm-rm-value-9);
  --shl-rm16-result-9: var(--shl-rm16-destination-8);
  --sar-rm16-result-9: var(--shl-rm16-destination-10);
  --saved-modrm-rm-value-10: min(1, calc(round(down, calc(calc(var(--saved-modrm-rm-register-ax) + var(--ax-10)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-cx) + var(--cx-10)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-dx) + var(--dx-10)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bx) + var(--bx-10)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-sp) + var(--sp-10)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bp) + var(--bp-10)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-si) + var(--si-10)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-di) + var(--di-10)) / 2), 1)));
  --and-rm16-immediate-result-10: round(down, calc(calc(var(--saved-modrm-rm-value-10) + var(--busData-2)) / 2), 1);
  --rm16-immediate8-source-10: var(--busData-7);
  --add-rm16-immediate-sum-10: calc(var(--saved-modrm-rm-value-10) + var(--rm16-immediate8-source-10));
  --add-rm16-immediate-result-10: mod(calc(var(--add-rm16-immediate-sum-10) + var(--add-rm16-immediate-carry-10)), 2);
  --add-rm16-immediate-carry-11: round(down, calc(calc(var(--add-rm16-immediate-sum-10) + var(--add-rm16-immediate-carry-10)) / 2), 1);
  --cmp-rm16-immediate-effective-source-10: calc(1 - var(--rm16-immediate8-source-10));
  --cmp-rm16-immediate-sum-10: calc(var(--saved-modrm-rm-value-10) + var(--cmp-rm16-immediate-effective-source-10));
  --cmp-rm16-immediate-result-10: mod(calc(var(--cmp-rm16-immediate-sum-10) + var(--cmp-rm16-immediate-carry-10)), 2);
  --cmp-rm16-immediate-carry-11: round(down, calc(calc(var(--cmp-rm16-immediate-sum-10) + var(--cmp-rm16-immediate-carry-10)) / 2), 1);
  --shl-rm16-destination-10: var(--modrm-rm-value-10);
  --shl-rm16-result-10: var(--shl-rm16-destination-9);
  --sar-rm16-result-10: var(--shl-rm16-destination-11);
  --saved-modrm-rm-value-11: min(1, calc(round(down, calc(calc(var(--saved-modrm-rm-register-ax) + var(--ax-11)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-cx) + var(--cx-11)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-dx) + var(--dx-11)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bx) + var(--bx-11)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-sp) + var(--sp-11)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bp) + var(--bp-11)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-si) + var(--si-11)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-di) + var(--di-11)) / 2), 1)));
  --and-rm16-immediate-result-11: round(down, calc(calc(var(--saved-modrm-rm-value-11) + var(--busData-3)) / 2), 1);
  --rm16-immediate8-source-11: var(--busData-7);
  --add-rm16-immediate-sum-11: calc(var(--saved-modrm-rm-value-11) + var(--rm16-immediate8-source-11));
  --add-rm16-immediate-result-11: mod(calc(var(--add-rm16-immediate-sum-11) + var(--add-rm16-immediate-carry-11)), 2);
  --add-rm16-immediate-carry-12: round(down, calc(calc(var(--add-rm16-immediate-sum-11) + var(--add-rm16-immediate-carry-11)) / 2), 1);
  --cmp-rm16-immediate-effective-source-11: calc(1 - var(--rm16-immediate8-source-11));
  --cmp-rm16-immediate-sum-11: calc(var(--saved-modrm-rm-value-11) + var(--cmp-rm16-immediate-effective-source-11));
  --cmp-rm16-immediate-result-11: mod(calc(var(--cmp-rm16-immediate-sum-11) + var(--cmp-rm16-immediate-carry-11)), 2);
  --cmp-rm16-immediate-carry-12: round(down, calc(calc(var(--cmp-rm16-immediate-sum-11) + var(--cmp-rm16-immediate-carry-11)) / 2), 1);
  --shl-rm16-destination-11: var(--modrm-rm-value-11);
  --shl-rm16-result-11: var(--shl-rm16-destination-10);
  --sar-rm16-result-11: var(--shl-rm16-destination-12);
  --saved-modrm-rm-value-12: min(1, calc(round(down, calc(calc(var(--saved-modrm-rm-register-ax) + var(--ax-12)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-cx) + var(--cx-12)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-dx) + var(--dx-12)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bx) + var(--bx-12)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-sp) + var(--sp-12)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bp) + var(--bp-12)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-si) + var(--si-12)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-di) + var(--di-12)) / 2), 1)));
  --and-rm16-immediate-result-12: round(down, calc(calc(var(--saved-modrm-rm-value-12) + var(--busData-4)) / 2), 1);
  --rm16-immediate8-source-12: var(--busData-7);
  --add-rm16-immediate-sum-12: calc(var(--saved-modrm-rm-value-12) + var(--rm16-immediate8-source-12));
  --add-rm16-immediate-result-12: mod(calc(var(--add-rm16-immediate-sum-12) + var(--add-rm16-immediate-carry-12)), 2);
  --add-rm16-immediate-carry-13: round(down, calc(calc(var(--add-rm16-immediate-sum-12) + var(--add-rm16-immediate-carry-12)) / 2), 1);
  --cmp-rm16-immediate-effective-source-12: calc(1 - var(--rm16-immediate8-source-12));
  --cmp-rm16-immediate-sum-12: calc(var(--saved-modrm-rm-value-12) + var(--cmp-rm16-immediate-effective-source-12));
  --cmp-rm16-immediate-result-12: mod(calc(var(--cmp-rm16-immediate-sum-12) + var(--cmp-rm16-immediate-carry-12)), 2);
  --cmp-rm16-immediate-carry-13: round(down, calc(calc(var(--cmp-rm16-immediate-sum-12) + var(--cmp-rm16-immediate-carry-12)) / 2), 1);
  --shl-rm16-destination-12: var(--modrm-rm-value-12);
  --shl-rm16-result-12: var(--shl-rm16-destination-11);
  --sar-rm16-result-12: var(--shl-rm16-destination-13);
  --saved-modrm-rm-value-13: min(1, calc(round(down, calc(calc(var(--saved-modrm-rm-register-ax) + var(--ax-13)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-cx) + var(--cx-13)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-dx) + var(--dx-13)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bx) + var(--bx-13)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-sp) + var(--sp-13)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bp) + var(--bp-13)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-si) + var(--si-13)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-di) + var(--di-13)) / 2), 1)));
  --and-rm16-immediate-result-13: round(down, calc(calc(var(--saved-modrm-rm-value-13) + var(--busData-5)) / 2), 1);
  --rm16-immediate8-source-13: var(--busData-7);
  --add-rm16-immediate-sum-13: calc(var(--saved-modrm-rm-value-13) + var(--rm16-immediate8-source-13));
  --add-rm16-immediate-result-13: mod(calc(var(--add-rm16-immediate-sum-13) + var(--add-rm16-immediate-carry-13)), 2);
  --add-rm16-immediate-carry-14: round(down, calc(calc(var(--add-rm16-immediate-sum-13) + var(--add-rm16-immediate-carry-13)) / 2), 1);
  --cmp-rm16-immediate-effective-source-13: calc(1 - var(--rm16-immediate8-source-13));
  --cmp-rm16-immediate-sum-13: calc(var(--saved-modrm-rm-value-13) + var(--cmp-rm16-immediate-effective-source-13));
  --cmp-rm16-immediate-result-13: mod(calc(var(--cmp-rm16-immediate-sum-13) + var(--cmp-rm16-immediate-carry-13)), 2);
  --cmp-rm16-immediate-carry-14: round(down, calc(calc(var(--cmp-rm16-immediate-sum-13) + var(--cmp-rm16-immediate-carry-13)) / 2), 1);
  --shl-rm16-destination-13: var(--modrm-rm-value-13);
  --shl-rm16-result-13: var(--shl-rm16-destination-12);
  --sar-rm16-result-13: var(--shl-rm16-destination-14);
  --saved-modrm-rm-value-14: min(1, calc(round(down, calc(calc(var(--saved-modrm-rm-register-ax) + var(--ax-14)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-cx) + var(--cx-14)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-dx) + var(--dx-14)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bx) + var(--bx-14)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-sp) + var(--sp-14)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bp) + var(--bp-14)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-si) + var(--si-14)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-di) + var(--di-14)) / 2), 1)));
  --and-rm16-immediate-result-14: round(down, calc(calc(var(--saved-modrm-rm-value-14) + var(--busData-6)) / 2), 1);
  --rm16-immediate8-source-14: var(--busData-7);
  --add-rm16-immediate-sum-14: calc(var(--saved-modrm-rm-value-14) + var(--rm16-immediate8-source-14));
  --add-rm16-immediate-result-14: mod(calc(var(--add-rm16-immediate-sum-14) + var(--add-rm16-immediate-carry-14)), 2);
  --add-rm16-immediate-carry-15: round(down, calc(calc(var(--add-rm16-immediate-sum-14) + var(--add-rm16-immediate-carry-14)) / 2), 1);
  --cmp-rm16-immediate-effective-source-14: calc(1 - var(--rm16-immediate8-source-14));
  --cmp-rm16-immediate-sum-14: calc(var(--saved-modrm-rm-value-14) + var(--cmp-rm16-immediate-effective-source-14));
  --cmp-rm16-immediate-result-14: mod(calc(var(--cmp-rm16-immediate-sum-14) + var(--cmp-rm16-immediate-carry-14)), 2);
  --cmp-rm16-immediate-carry-15: round(down, calc(calc(var(--cmp-rm16-immediate-sum-14) + var(--cmp-rm16-immediate-carry-14)) / 2), 1);
  --shl-rm16-destination-14: var(--modrm-rm-value-14);
  --shl-rm16-result-14: var(--shl-rm16-destination-13);
  --sar-rm16-result-14: var(--shl-rm16-destination-15);
  --saved-modrm-rm-value-15: min(1, calc(round(down, calc(calc(var(--saved-modrm-rm-register-ax) + var(--ax-15)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-cx) + var(--cx-15)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-dx) + var(--dx-15)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bx) + var(--bx-15)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-sp) + var(--sp-15)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-bp) + var(--bp-15)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-si) + var(--si-15)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-rm-register-di) + var(--di-15)) / 2), 1)));
  --and-rm16-immediate-result-15: round(down, calc(calc(var(--saved-modrm-rm-value-15) + var(--busData-7)) / 2), 1);
  --rm16-immediate8-source-15: var(--busData-7);
  --add-rm16-immediate-sum-15: calc(var(--saved-modrm-rm-value-15) + var(--rm16-immediate8-source-15));
  --add-rm16-immediate-result-15: mod(calc(var(--add-rm16-immediate-sum-15) + var(--add-rm16-immediate-carry-15)), 2);
  --add-rm16-immediate-carry-16: round(down, calc(calc(var(--add-rm16-immediate-sum-15) + var(--add-rm16-immediate-carry-15)) / 2), 1);
  --cmp-rm16-immediate-effective-source-15: calc(1 - var(--rm16-immediate8-source-15));
  --cmp-rm16-immediate-sum-15: calc(var(--saved-modrm-rm-value-15) + var(--cmp-rm16-immediate-effective-source-15));
  --cmp-rm16-immediate-result-15: mod(calc(var(--cmp-rm16-immediate-sum-15) + var(--cmp-rm16-immediate-carry-15)), 2);
  --cmp-rm16-immediate-carry-16: round(down, calc(calc(var(--cmp-rm16-immediate-sum-15) + var(--cmp-rm16-immediate-carry-15)) / 2), 1);
  --shl-rm16-destination-15: var(--modrm-rm-value-15);
  --shl-rm16-result-15: var(--shl-rm16-destination-14);
  --sar-rm16-result-15: var(--shl-rm16-destination-15);
  --saved-modrm-rm-bx-si: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1);
  --saved-modrm-rm-bx-di: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1);
  --saved-modrm-rm-bp-si: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1);
  --saved-modrm-rm-bp-di: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1);
  --saved-modrm-rm-si: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1);
  --saved-modrm-rm-di: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1);
  --saved-modrm-rm-bp-or-direct: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1);
  --saved-modrm-rm-bx: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1);
  --saved-modrm-mod00: round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-6))) / 2), 1) + calc(1 - var(--modrm-7))) / 2), 1);
  --saved-modrm-mod01: round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-6)) / 2), 1) + calc(1 - var(--modrm-7))) / 2), 1);
  --saved-modrm-mod10: round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-6))) / 2), 1) + var(--modrm-7)) / 2), 1);
  --saved-modrm-direct: round(down, calc(calc(var(--saved-modrm-mod00) + var(--saved-modrm-rm-bp-or-direct)) / 2), 1);
  --saved-modrm-bp-based: min(1, calc(var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-bp-di) + round(down, calc(calc(var(--saved-modrm-rm-bp-or-direct) + calc(1 - var(--saved-modrm-direct))) / 2), 1)));
  --effective-address-carry-0: 0;
  --effective-address-next-carry-0: 1;
  --effective-address-plus-two-carry-0: 0;
  --effective-address-plus-three-carry-0: 0;
  --effective-base-a-0: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bx))) + var(--bx-0)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-bp-di) + round(down, calc(calc(var(--saved-modrm-rm-bp-or-direct) + calc(1 - var(--saved-modrm-direct))) / 2), 1))) + var(--bp-0)) / 2), 1)));
  --effective-base-b-0: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-si))) + var(--si-0)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bp-di) + var(--saved-modrm-rm-di))) + var(--di-0)) / 2), 1)));
  --effective-displacement-0: min(1, calc(round(down, calc(calc(var(--saved-modrm-mod01) + var(--dispLow-0)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-mod10) + var(--saved-modrm-direct))) + var(--dispLow-0)) / 2), 1)));
  --effective-address-sum-0: calc(var(--effective-base-a-0) + var(--effective-base-b-0) + var(--effective-displacement-0));
  --effective-address-0: mod(calc(var(--effective-address-sum-0) + var(--effective-address-carry-0)), 2);
  --effective-address-carry-1: round(down, calc(calc(var(--effective-address-sum-0) + var(--effective-address-carry-0)) / 2), 1);
  --effective-address-next-0: mod(calc(var(--effective-address-0) + var(--effective-address-next-carry-0)), 2);
  --effective-address-next-carry-1: round(down, calc(calc(var(--effective-address-0) + var(--effective-address-next-carry-0)) / 2), 1);
  --effective-address-plus-two-sum-0: calc(var(--effective-address-0) + 0);
  --effective-address-plus-two-0: mod(calc(var(--effective-address-plus-two-sum-0) + var(--effective-address-plus-two-carry-0)), 2);
  --effective-address-plus-two-carry-1: round(down, calc(calc(var(--effective-address-plus-two-sum-0) + var(--effective-address-plus-two-carry-0)) / 2), 1);
  --effective-address-plus-three-sum-0: calc(var(--effective-address-0) + 1);
  --effective-address-plus-three-0: mod(calc(var(--effective-address-plus-three-sum-0) + var(--effective-address-plus-three-carry-0)), 2);
  --effective-address-plus-three-carry-1: round(down, calc(calc(var(--effective-address-plus-three-sum-0) + var(--effective-address-plus-three-carry-0)) / 2), 1);
  --memory-standard-offset-0: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-high-byte)) + var(--effective-address-0)) / 2), 1) + round(down, calc(calc(var(--memory-high-byte) + var(--effective-address-next-0)) / 2), 1)));
  --lds-extra-offset-0: min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + var(--effective-address-plus-two-0)) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + var(--effective-address-plus-three-0)) / 2), 1)));
  --memory-bus-offset-0: min(1, calc(round(down, calc(calc(calc(1 - var(--lds-extra-read)) + var(--memory-standard-offset-0)) / 2), 1) + round(down, calc(calc(var(--lds-extra-read) + var(--lds-extra-offset-0)) / 2), 1)));
  --memory-segment-0: min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + min(1, calc(round(down, calc(calc(calc(1 - var(--saved-modrm-bp-based)) + var(--ds-0)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-bp-based) + var(--ss-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-0)) / 2), 1)));
  --effective-base-a-1: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bx))) + var(--bx-1)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-bp-di) + round(down, calc(calc(var(--saved-modrm-rm-bp-or-direct) + calc(1 - var(--saved-modrm-direct))) / 2), 1))) + var(--bp-1)) / 2), 1)));
  --effective-base-b-1: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-si))) + var(--si-1)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bp-di) + var(--saved-modrm-rm-di))) + var(--di-1)) / 2), 1)));
  --effective-displacement-1: min(1, calc(round(down, calc(calc(var(--saved-modrm-mod01) + var(--dispLow-1)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-mod10) + var(--saved-modrm-direct))) + var(--dispLow-1)) / 2), 1)));
  --effective-address-sum-1: calc(var(--effective-base-a-1) + var(--effective-base-b-1) + var(--effective-displacement-1));
  --effective-address-1: mod(calc(var(--effective-address-sum-1) + var(--effective-address-carry-1)), 2);
  --effective-address-carry-2: round(down, calc(calc(var(--effective-address-sum-1) + var(--effective-address-carry-1)) / 2), 1);
  --effective-address-next-1: mod(calc(var(--effective-address-1) + var(--effective-address-next-carry-1)), 2);
  --effective-address-next-carry-2: round(down, calc(calc(var(--effective-address-1) + var(--effective-address-next-carry-1)) / 2), 1);
  --effective-address-plus-two-sum-1: calc(var(--effective-address-1) + 1);
  --effective-address-plus-two-1: mod(calc(var(--effective-address-plus-two-sum-1) + var(--effective-address-plus-two-carry-1)), 2);
  --effective-address-plus-two-carry-2: round(down, calc(calc(var(--effective-address-plus-two-sum-1) + var(--effective-address-plus-two-carry-1)) / 2), 1);
  --effective-address-plus-three-sum-1: calc(var(--effective-address-1) + 1);
  --effective-address-plus-three-1: mod(calc(var(--effective-address-plus-three-sum-1) + var(--effective-address-plus-three-carry-1)), 2);
  --effective-address-plus-three-carry-2: round(down, calc(calc(var(--effective-address-plus-three-sum-1) + var(--effective-address-plus-three-carry-1)) / 2), 1);
  --memory-standard-offset-1: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-high-byte)) + var(--effective-address-1)) / 2), 1) + round(down, calc(calc(var(--memory-high-byte) + var(--effective-address-next-1)) / 2), 1)));
  --lds-extra-offset-1: min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + var(--effective-address-plus-two-1)) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + var(--effective-address-plus-three-1)) / 2), 1)));
  --memory-bus-offset-1: min(1, calc(round(down, calc(calc(calc(1 - var(--lds-extra-read)) + var(--memory-standard-offset-1)) / 2), 1) + round(down, calc(calc(var(--lds-extra-read) + var(--lds-extra-offset-1)) / 2), 1)));
  --memory-segment-1: min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + min(1, calc(round(down, calc(calc(calc(1 - var(--saved-modrm-bp-based)) + var(--ds-1)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-bp-based) + var(--ss-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-1)) / 2), 1)));
  --effective-base-a-2: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bx))) + var(--bx-2)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-bp-di) + round(down, calc(calc(var(--saved-modrm-rm-bp-or-direct) + calc(1 - var(--saved-modrm-direct))) / 2), 1))) + var(--bp-2)) / 2), 1)));
  --effective-base-b-2: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-si))) + var(--si-2)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bp-di) + var(--saved-modrm-rm-di))) + var(--di-2)) / 2), 1)));
  --effective-displacement-2: min(1, calc(round(down, calc(calc(var(--saved-modrm-mod01) + var(--dispLow-2)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-mod10) + var(--saved-modrm-direct))) + var(--dispLow-2)) / 2), 1)));
  --effective-address-sum-2: calc(var(--effective-base-a-2) + var(--effective-base-b-2) + var(--effective-displacement-2));
  --effective-address-2: mod(calc(var(--effective-address-sum-2) + var(--effective-address-carry-2)), 2);
  --effective-address-carry-3: round(down, calc(calc(var(--effective-address-sum-2) + var(--effective-address-carry-2)) / 2), 1);
  --effective-address-next-2: mod(calc(var(--effective-address-2) + var(--effective-address-next-carry-2)), 2);
  --effective-address-next-carry-3: round(down, calc(calc(var(--effective-address-2) + var(--effective-address-next-carry-2)) / 2), 1);
  --effective-address-plus-two-sum-2: calc(var(--effective-address-2) + 0);
  --effective-address-plus-two-2: mod(calc(var(--effective-address-plus-two-sum-2) + var(--effective-address-plus-two-carry-2)), 2);
  --effective-address-plus-two-carry-3: round(down, calc(calc(var(--effective-address-plus-two-sum-2) + var(--effective-address-plus-two-carry-2)) / 2), 1);
  --effective-address-plus-three-sum-2: calc(var(--effective-address-2) + 0);
  --effective-address-plus-three-2: mod(calc(var(--effective-address-plus-three-sum-2) + var(--effective-address-plus-three-carry-2)), 2);
  --effective-address-plus-three-carry-3: round(down, calc(calc(var(--effective-address-plus-three-sum-2) + var(--effective-address-plus-three-carry-2)) / 2), 1);
  --memory-standard-offset-2: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-high-byte)) + var(--effective-address-2)) / 2), 1) + round(down, calc(calc(var(--memory-high-byte) + var(--effective-address-next-2)) / 2), 1)));
  --lds-extra-offset-2: min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + var(--effective-address-plus-two-2)) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + var(--effective-address-plus-three-2)) / 2), 1)));
  --memory-bus-offset-2: min(1, calc(round(down, calc(calc(calc(1 - var(--lds-extra-read)) + var(--memory-standard-offset-2)) / 2), 1) + round(down, calc(calc(var(--lds-extra-read) + var(--lds-extra-offset-2)) / 2), 1)));
  --memory-segment-2: min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + min(1, calc(round(down, calc(calc(calc(1 - var(--saved-modrm-bp-based)) + var(--ds-2)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-bp-based) + var(--ss-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-2)) / 2), 1)));
  --effective-base-a-3: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bx))) + var(--bx-3)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-bp-di) + round(down, calc(calc(var(--saved-modrm-rm-bp-or-direct) + calc(1 - var(--saved-modrm-direct))) / 2), 1))) + var(--bp-3)) / 2), 1)));
  --effective-base-b-3: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-si))) + var(--si-3)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bp-di) + var(--saved-modrm-rm-di))) + var(--di-3)) / 2), 1)));
  --effective-displacement-3: min(1, calc(round(down, calc(calc(var(--saved-modrm-mod01) + var(--dispLow-3)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-mod10) + var(--saved-modrm-direct))) + var(--dispLow-3)) / 2), 1)));
  --effective-address-sum-3: calc(var(--effective-base-a-3) + var(--effective-base-b-3) + var(--effective-displacement-3));
  --effective-address-3: mod(calc(var(--effective-address-sum-3) + var(--effective-address-carry-3)), 2);
  --effective-address-carry-4: round(down, calc(calc(var(--effective-address-sum-3) + var(--effective-address-carry-3)) / 2), 1);
  --effective-address-next-3: mod(calc(var(--effective-address-3) + var(--effective-address-next-carry-3)), 2);
  --effective-address-next-carry-4: round(down, calc(calc(var(--effective-address-3) + var(--effective-address-next-carry-3)) / 2), 1);
  --effective-address-plus-two-sum-3: calc(var(--effective-address-3) + 0);
  --effective-address-plus-two-3: mod(calc(var(--effective-address-plus-two-sum-3) + var(--effective-address-plus-two-carry-3)), 2);
  --effective-address-plus-two-carry-4: round(down, calc(calc(var(--effective-address-plus-two-sum-3) + var(--effective-address-plus-two-carry-3)) / 2), 1);
  --effective-address-plus-three-sum-3: calc(var(--effective-address-3) + 0);
  --effective-address-plus-three-3: mod(calc(var(--effective-address-plus-three-sum-3) + var(--effective-address-plus-three-carry-3)), 2);
  --effective-address-plus-three-carry-4: round(down, calc(calc(var(--effective-address-plus-three-sum-3) + var(--effective-address-plus-three-carry-3)) / 2), 1);
  --memory-standard-offset-3: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-high-byte)) + var(--effective-address-3)) / 2), 1) + round(down, calc(calc(var(--memory-high-byte) + var(--effective-address-next-3)) / 2), 1)));
  --lds-extra-offset-3: min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + var(--effective-address-plus-two-3)) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + var(--effective-address-plus-three-3)) / 2), 1)));
  --memory-bus-offset-3: min(1, calc(round(down, calc(calc(calc(1 - var(--lds-extra-read)) + var(--memory-standard-offset-3)) / 2), 1) + round(down, calc(calc(var(--lds-extra-read) + var(--lds-extra-offset-3)) / 2), 1)));
  --memory-segment-3: min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + min(1, calc(round(down, calc(calc(calc(1 - var(--saved-modrm-bp-based)) + var(--ds-3)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-bp-based) + var(--ss-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-3)) / 2), 1)));
  --effective-base-a-4: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bx))) + var(--bx-4)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-bp-di) + round(down, calc(calc(var(--saved-modrm-rm-bp-or-direct) + calc(1 - var(--saved-modrm-direct))) / 2), 1))) + var(--bp-4)) / 2), 1)));
  --effective-base-b-4: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-si))) + var(--si-4)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bp-di) + var(--saved-modrm-rm-di))) + var(--di-4)) / 2), 1)));
  --effective-displacement-4: min(1, calc(round(down, calc(calc(var(--saved-modrm-mod01) + var(--dispLow-4)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-mod10) + var(--saved-modrm-direct))) + var(--dispLow-4)) / 2), 1)));
  --effective-address-sum-4: calc(var(--effective-base-a-4) + var(--effective-base-b-4) + var(--effective-displacement-4));
  --effective-address-4: mod(calc(var(--effective-address-sum-4) + var(--effective-address-carry-4)), 2);
  --effective-address-carry-5: round(down, calc(calc(var(--effective-address-sum-4) + var(--effective-address-carry-4)) / 2), 1);
  --effective-address-next-4: mod(calc(var(--effective-address-4) + var(--effective-address-next-carry-4)), 2);
  --effective-address-next-carry-5: round(down, calc(calc(var(--effective-address-4) + var(--effective-address-next-carry-4)) / 2), 1);
  --effective-address-plus-two-sum-4: calc(var(--effective-address-4) + 0);
  --effective-address-plus-two-4: mod(calc(var(--effective-address-plus-two-sum-4) + var(--effective-address-plus-two-carry-4)), 2);
  --effective-address-plus-two-carry-5: round(down, calc(calc(var(--effective-address-plus-two-sum-4) + var(--effective-address-plus-two-carry-4)) / 2), 1);
  --effective-address-plus-three-sum-4: calc(var(--effective-address-4) + 0);
  --effective-address-plus-three-4: mod(calc(var(--effective-address-plus-three-sum-4) + var(--effective-address-plus-three-carry-4)), 2);
  --effective-address-plus-three-carry-5: round(down, calc(calc(var(--effective-address-plus-three-sum-4) + var(--effective-address-plus-three-carry-4)) / 2), 1);
  --memory-standard-offset-4: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-high-byte)) + var(--effective-address-4)) / 2), 1) + round(down, calc(calc(var(--memory-high-byte) + var(--effective-address-next-4)) / 2), 1)));
  --lds-extra-offset-4: min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + var(--effective-address-plus-two-4)) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + var(--effective-address-plus-three-4)) / 2), 1)));
  --memory-bus-offset-4: min(1, calc(round(down, calc(calc(calc(1 - var(--lds-extra-read)) + var(--memory-standard-offset-4)) / 2), 1) + round(down, calc(calc(var(--lds-extra-read) + var(--lds-extra-offset-4)) / 2), 1)));
  --memory-segment-4: min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + min(1, calc(round(down, calc(calc(calc(1 - var(--saved-modrm-bp-based)) + var(--ds-4)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-bp-based) + var(--ss-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-4)) / 2), 1)));
  --effective-base-a-5: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bx))) + var(--bx-5)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-bp-di) + round(down, calc(calc(var(--saved-modrm-rm-bp-or-direct) + calc(1 - var(--saved-modrm-direct))) / 2), 1))) + var(--bp-5)) / 2), 1)));
  --effective-base-b-5: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-si))) + var(--si-5)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bp-di) + var(--saved-modrm-rm-di))) + var(--di-5)) / 2), 1)));
  --effective-displacement-5: min(1, calc(round(down, calc(calc(var(--saved-modrm-mod01) + var(--dispLow-5)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-mod10) + var(--saved-modrm-direct))) + var(--dispLow-5)) / 2), 1)));
  --effective-address-sum-5: calc(var(--effective-base-a-5) + var(--effective-base-b-5) + var(--effective-displacement-5));
  --effective-address-5: mod(calc(var(--effective-address-sum-5) + var(--effective-address-carry-5)), 2);
  --effective-address-carry-6: round(down, calc(calc(var(--effective-address-sum-5) + var(--effective-address-carry-5)) / 2), 1);
  --effective-address-next-5: mod(calc(var(--effective-address-5) + var(--effective-address-next-carry-5)), 2);
  --effective-address-next-carry-6: round(down, calc(calc(var(--effective-address-5) + var(--effective-address-next-carry-5)) / 2), 1);
  --effective-address-plus-two-sum-5: calc(var(--effective-address-5) + 0);
  --effective-address-plus-two-5: mod(calc(var(--effective-address-plus-two-sum-5) + var(--effective-address-plus-two-carry-5)), 2);
  --effective-address-plus-two-carry-6: round(down, calc(calc(var(--effective-address-plus-two-sum-5) + var(--effective-address-plus-two-carry-5)) / 2), 1);
  --effective-address-plus-three-sum-5: calc(var(--effective-address-5) + 0);
  --effective-address-plus-three-5: mod(calc(var(--effective-address-plus-three-sum-5) + var(--effective-address-plus-three-carry-5)), 2);
  --effective-address-plus-three-carry-6: round(down, calc(calc(var(--effective-address-plus-three-sum-5) + var(--effective-address-plus-three-carry-5)) / 2), 1);
  --memory-standard-offset-5: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-high-byte)) + var(--effective-address-5)) / 2), 1) + round(down, calc(calc(var(--memory-high-byte) + var(--effective-address-next-5)) / 2), 1)));
  --lds-extra-offset-5: min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + var(--effective-address-plus-two-5)) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + var(--effective-address-plus-three-5)) / 2), 1)));
  --memory-bus-offset-5: min(1, calc(round(down, calc(calc(calc(1 - var(--lds-extra-read)) + var(--memory-standard-offset-5)) / 2), 1) + round(down, calc(calc(var(--lds-extra-read) + var(--lds-extra-offset-5)) / 2), 1)));
  --memory-segment-5: min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + min(1, calc(round(down, calc(calc(calc(1 - var(--saved-modrm-bp-based)) + var(--ds-5)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-bp-based) + var(--ss-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-5)) / 2), 1)));
  --effective-base-a-6: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bx))) + var(--bx-6)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-bp-di) + round(down, calc(calc(var(--saved-modrm-rm-bp-or-direct) + calc(1 - var(--saved-modrm-direct))) / 2), 1))) + var(--bp-6)) / 2), 1)));
  --effective-base-b-6: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-si))) + var(--si-6)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bp-di) + var(--saved-modrm-rm-di))) + var(--di-6)) / 2), 1)));
  --effective-displacement-6: min(1, calc(round(down, calc(calc(var(--saved-modrm-mod01) + var(--dispLow-6)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-mod10) + var(--saved-modrm-direct))) + var(--dispLow-6)) / 2), 1)));
  --effective-address-sum-6: calc(var(--effective-base-a-6) + var(--effective-base-b-6) + var(--effective-displacement-6));
  --effective-address-6: mod(calc(var(--effective-address-sum-6) + var(--effective-address-carry-6)), 2);
  --effective-address-carry-7: round(down, calc(calc(var(--effective-address-sum-6) + var(--effective-address-carry-6)) / 2), 1);
  --effective-address-next-6: mod(calc(var(--effective-address-6) + var(--effective-address-next-carry-6)), 2);
  --effective-address-next-carry-7: round(down, calc(calc(var(--effective-address-6) + var(--effective-address-next-carry-6)) / 2), 1);
  --effective-address-plus-two-sum-6: calc(var(--effective-address-6) + 0);
  --effective-address-plus-two-6: mod(calc(var(--effective-address-plus-two-sum-6) + var(--effective-address-plus-two-carry-6)), 2);
  --effective-address-plus-two-carry-7: round(down, calc(calc(var(--effective-address-plus-two-sum-6) + var(--effective-address-plus-two-carry-6)) / 2), 1);
  --effective-address-plus-three-sum-6: calc(var(--effective-address-6) + 0);
  --effective-address-plus-three-6: mod(calc(var(--effective-address-plus-three-sum-6) + var(--effective-address-plus-three-carry-6)), 2);
  --effective-address-plus-three-carry-7: round(down, calc(calc(var(--effective-address-plus-three-sum-6) + var(--effective-address-plus-three-carry-6)) / 2), 1);
  --memory-standard-offset-6: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-high-byte)) + var(--effective-address-6)) / 2), 1) + round(down, calc(calc(var(--memory-high-byte) + var(--effective-address-next-6)) / 2), 1)));
  --lds-extra-offset-6: min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + var(--effective-address-plus-two-6)) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + var(--effective-address-plus-three-6)) / 2), 1)));
  --memory-bus-offset-6: min(1, calc(round(down, calc(calc(calc(1 - var(--lds-extra-read)) + var(--memory-standard-offset-6)) / 2), 1) + round(down, calc(calc(var(--lds-extra-read) + var(--lds-extra-offset-6)) / 2), 1)));
  --memory-segment-6: min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + min(1, calc(round(down, calc(calc(calc(1 - var(--saved-modrm-bp-based)) + var(--ds-6)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-bp-based) + var(--ss-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-6)) / 2), 1)));
  --effective-base-a-7: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bx))) + var(--bx-7)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-bp-di) + round(down, calc(calc(var(--saved-modrm-rm-bp-or-direct) + calc(1 - var(--saved-modrm-direct))) / 2), 1))) + var(--bp-7)) / 2), 1)));
  --effective-base-b-7: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-si))) + var(--si-7)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bp-di) + var(--saved-modrm-rm-di))) + var(--di-7)) / 2), 1)));
  --effective-displacement-7: min(1, calc(round(down, calc(calc(var(--saved-modrm-mod01) + var(--dispLow-7)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-mod10) + var(--saved-modrm-direct))) + var(--dispLow-7)) / 2), 1)));
  --effective-address-sum-7: calc(var(--effective-base-a-7) + var(--effective-base-b-7) + var(--effective-displacement-7));
  --effective-address-7: mod(calc(var(--effective-address-sum-7) + var(--effective-address-carry-7)), 2);
  --effective-address-carry-8: round(down, calc(calc(var(--effective-address-sum-7) + var(--effective-address-carry-7)) / 2), 1);
  --effective-address-next-7: mod(calc(var(--effective-address-7) + var(--effective-address-next-carry-7)), 2);
  --effective-address-next-carry-8: round(down, calc(calc(var(--effective-address-7) + var(--effective-address-next-carry-7)) / 2), 1);
  --effective-address-plus-two-sum-7: calc(var(--effective-address-7) + 0);
  --effective-address-plus-two-7: mod(calc(var(--effective-address-plus-two-sum-7) + var(--effective-address-plus-two-carry-7)), 2);
  --effective-address-plus-two-carry-8: round(down, calc(calc(var(--effective-address-plus-two-sum-7) + var(--effective-address-plus-two-carry-7)) / 2), 1);
  --effective-address-plus-three-sum-7: calc(var(--effective-address-7) + 0);
  --effective-address-plus-three-7: mod(calc(var(--effective-address-plus-three-sum-7) + var(--effective-address-plus-three-carry-7)), 2);
  --effective-address-plus-three-carry-8: round(down, calc(calc(var(--effective-address-plus-three-sum-7) + var(--effective-address-plus-three-carry-7)) / 2), 1);
  --memory-standard-offset-7: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-high-byte)) + var(--effective-address-7)) / 2), 1) + round(down, calc(calc(var(--memory-high-byte) + var(--effective-address-next-7)) / 2), 1)));
  --lds-extra-offset-7: min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + var(--effective-address-plus-two-7)) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + var(--effective-address-plus-three-7)) / 2), 1)));
  --memory-bus-offset-7: min(1, calc(round(down, calc(calc(calc(1 - var(--lds-extra-read)) + var(--memory-standard-offset-7)) / 2), 1) + round(down, calc(calc(var(--lds-extra-read) + var(--lds-extra-offset-7)) / 2), 1)));
  --memory-segment-7: min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + min(1, calc(round(down, calc(calc(calc(1 - var(--saved-modrm-bp-based)) + var(--ds-7)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-bp-based) + var(--ss-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-7)) / 2), 1)));
  --effective-base-a-8: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bx))) + var(--bx-8)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-bp-di) + round(down, calc(calc(var(--saved-modrm-rm-bp-or-direct) + calc(1 - var(--saved-modrm-direct))) / 2), 1))) + var(--bp-8)) / 2), 1)));
  --effective-base-b-8: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-si))) + var(--si-8)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bp-di) + var(--saved-modrm-rm-di))) + var(--di-8)) / 2), 1)));
  --effective-displacement-8: min(1, calc(round(down, calc(calc(var(--saved-modrm-mod01) + var(--dispLow-7)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-mod10) + var(--saved-modrm-direct))) + var(--dispHigh-0)) / 2), 1)));
  --effective-address-sum-8: calc(var(--effective-base-a-8) + var(--effective-base-b-8) + var(--effective-displacement-8));
  --effective-address-8: mod(calc(var(--effective-address-sum-8) + var(--effective-address-carry-8)), 2);
  --effective-address-carry-9: round(down, calc(calc(var(--effective-address-sum-8) + var(--effective-address-carry-8)) / 2), 1);
  --effective-address-next-8: mod(calc(var(--effective-address-8) + var(--effective-address-next-carry-8)), 2);
  --effective-address-next-carry-9: round(down, calc(calc(var(--effective-address-8) + var(--effective-address-next-carry-8)) / 2), 1);
  --effective-address-plus-two-sum-8: calc(var(--effective-address-8) + 0);
  --effective-address-plus-two-8: mod(calc(var(--effective-address-plus-two-sum-8) + var(--effective-address-plus-two-carry-8)), 2);
  --effective-address-plus-two-carry-9: round(down, calc(calc(var(--effective-address-plus-two-sum-8) + var(--effective-address-plus-two-carry-8)) / 2), 1);
  --effective-address-plus-three-sum-8: calc(var(--effective-address-8) + 0);
  --effective-address-plus-three-8: mod(calc(var(--effective-address-plus-three-sum-8) + var(--effective-address-plus-three-carry-8)), 2);
  --effective-address-plus-three-carry-9: round(down, calc(calc(var(--effective-address-plus-three-sum-8) + var(--effective-address-plus-three-carry-8)) / 2), 1);
  --memory-standard-offset-8: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-high-byte)) + var(--effective-address-8)) / 2), 1) + round(down, calc(calc(var(--memory-high-byte) + var(--effective-address-next-8)) / 2), 1)));
  --lds-extra-offset-8: min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + var(--effective-address-plus-two-8)) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + var(--effective-address-plus-three-8)) / 2), 1)));
  --memory-bus-offset-8: min(1, calc(round(down, calc(calc(calc(1 - var(--lds-extra-read)) + var(--memory-standard-offset-8)) / 2), 1) + round(down, calc(calc(var(--lds-extra-read) + var(--lds-extra-offset-8)) / 2), 1)));
  --memory-segment-8: min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + min(1, calc(round(down, calc(calc(calc(1 - var(--saved-modrm-bp-based)) + var(--ds-8)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-bp-based) + var(--ss-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-8)) / 2), 1)));
  --effective-base-a-9: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bx))) + var(--bx-9)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-bp-di) + round(down, calc(calc(var(--saved-modrm-rm-bp-or-direct) + calc(1 - var(--saved-modrm-direct))) / 2), 1))) + var(--bp-9)) / 2), 1)));
  --effective-base-b-9: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-si))) + var(--si-9)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bp-di) + var(--saved-modrm-rm-di))) + var(--di-9)) / 2), 1)));
  --effective-displacement-9: min(1, calc(round(down, calc(calc(var(--saved-modrm-mod01) + var(--dispLow-7)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-mod10) + var(--saved-modrm-direct))) + var(--dispHigh-1)) / 2), 1)));
  --effective-address-sum-9: calc(var(--effective-base-a-9) + var(--effective-base-b-9) + var(--effective-displacement-9));
  --effective-address-9: mod(calc(var(--effective-address-sum-9) + var(--effective-address-carry-9)), 2);
  --effective-address-carry-10: round(down, calc(calc(var(--effective-address-sum-9) + var(--effective-address-carry-9)) / 2), 1);
  --effective-address-next-9: mod(calc(var(--effective-address-9) + var(--effective-address-next-carry-9)), 2);
  --effective-address-next-carry-10: round(down, calc(calc(var(--effective-address-9) + var(--effective-address-next-carry-9)) / 2), 1);
  --effective-address-plus-two-sum-9: calc(var(--effective-address-9) + 0);
  --effective-address-plus-two-9: mod(calc(var(--effective-address-plus-two-sum-9) + var(--effective-address-plus-two-carry-9)), 2);
  --effective-address-plus-two-carry-10: round(down, calc(calc(var(--effective-address-plus-two-sum-9) + var(--effective-address-plus-two-carry-9)) / 2), 1);
  --effective-address-plus-three-sum-9: calc(var(--effective-address-9) + 0);
  --effective-address-plus-three-9: mod(calc(var(--effective-address-plus-three-sum-9) + var(--effective-address-plus-three-carry-9)), 2);
  --effective-address-plus-three-carry-10: round(down, calc(calc(var(--effective-address-plus-three-sum-9) + var(--effective-address-plus-three-carry-9)) / 2), 1);
  --memory-standard-offset-9: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-high-byte)) + var(--effective-address-9)) / 2), 1) + round(down, calc(calc(var(--memory-high-byte) + var(--effective-address-next-9)) / 2), 1)));
  --lds-extra-offset-9: min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + var(--effective-address-plus-two-9)) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + var(--effective-address-plus-three-9)) / 2), 1)));
  --memory-bus-offset-9: min(1, calc(round(down, calc(calc(calc(1 - var(--lds-extra-read)) + var(--memory-standard-offset-9)) / 2), 1) + round(down, calc(calc(var(--lds-extra-read) + var(--lds-extra-offset-9)) / 2), 1)));
  --memory-segment-9: min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + min(1, calc(round(down, calc(calc(calc(1 - var(--saved-modrm-bp-based)) + var(--ds-9)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-bp-based) + var(--ss-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-9)) / 2), 1)));
  --effective-base-a-10: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bx))) + var(--bx-10)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-bp-di) + round(down, calc(calc(var(--saved-modrm-rm-bp-or-direct) + calc(1 - var(--saved-modrm-direct))) / 2), 1))) + var(--bp-10)) / 2), 1)));
  --effective-base-b-10: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-si))) + var(--si-10)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bp-di) + var(--saved-modrm-rm-di))) + var(--di-10)) / 2), 1)));
  --effective-displacement-10: min(1, calc(round(down, calc(calc(var(--saved-modrm-mod01) + var(--dispLow-7)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-mod10) + var(--saved-modrm-direct))) + var(--dispHigh-2)) / 2), 1)));
  --effective-address-sum-10: calc(var(--effective-base-a-10) + var(--effective-base-b-10) + var(--effective-displacement-10));
  --effective-address-10: mod(calc(var(--effective-address-sum-10) + var(--effective-address-carry-10)), 2);
  --effective-address-carry-11: round(down, calc(calc(var(--effective-address-sum-10) + var(--effective-address-carry-10)) / 2), 1);
  --effective-address-next-10: mod(calc(var(--effective-address-10) + var(--effective-address-next-carry-10)), 2);
  --effective-address-next-carry-11: round(down, calc(calc(var(--effective-address-10) + var(--effective-address-next-carry-10)) / 2), 1);
  --effective-address-plus-two-sum-10: calc(var(--effective-address-10) + 0);
  --effective-address-plus-two-10: mod(calc(var(--effective-address-plus-two-sum-10) + var(--effective-address-plus-two-carry-10)), 2);
  --effective-address-plus-two-carry-11: round(down, calc(calc(var(--effective-address-plus-two-sum-10) + var(--effective-address-plus-two-carry-10)) / 2), 1);
  --effective-address-plus-three-sum-10: calc(var(--effective-address-10) + 0);
  --effective-address-plus-three-10: mod(calc(var(--effective-address-plus-three-sum-10) + var(--effective-address-plus-three-carry-10)), 2);
  --effective-address-plus-three-carry-11: round(down, calc(calc(var(--effective-address-plus-three-sum-10) + var(--effective-address-plus-three-carry-10)) / 2), 1);
  --memory-standard-offset-10: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-high-byte)) + var(--effective-address-10)) / 2), 1) + round(down, calc(calc(var(--memory-high-byte) + var(--effective-address-next-10)) / 2), 1)));
  --lds-extra-offset-10: min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + var(--effective-address-plus-two-10)) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + var(--effective-address-plus-three-10)) / 2), 1)));
  --memory-bus-offset-10: min(1, calc(round(down, calc(calc(calc(1 - var(--lds-extra-read)) + var(--memory-standard-offset-10)) / 2), 1) + round(down, calc(calc(var(--lds-extra-read) + var(--lds-extra-offset-10)) / 2), 1)));
  --memory-segment-10: min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + min(1, calc(round(down, calc(calc(calc(1 - var(--saved-modrm-bp-based)) + var(--ds-10)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-bp-based) + var(--ss-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-10)) / 2), 1)));
  --effective-base-a-11: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bx))) + var(--bx-11)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-bp-di) + round(down, calc(calc(var(--saved-modrm-rm-bp-or-direct) + calc(1 - var(--saved-modrm-direct))) / 2), 1))) + var(--bp-11)) / 2), 1)));
  --effective-base-b-11: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-si))) + var(--si-11)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bp-di) + var(--saved-modrm-rm-di))) + var(--di-11)) / 2), 1)));
  --effective-displacement-11: min(1, calc(round(down, calc(calc(var(--saved-modrm-mod01) + var(--dispLow-7)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-mod10) + var(--saved-modrm-direct))) + var(--dispHigh-3)) / 2), 1)));
  --effective-address-sum-11: calc(var(--effective-base-a-11) + var(--effective-base-b-11) + var(--effective-displacement-11));
  --effective-address-11: mod(calc(var(--effective-address-sum-11) + var(--effective-address-carry-11)), 2);
  --effective-address-carry-12: round(down, calc(calc(var(--effective-address-sum-11) + var(--effective-address-carry-11)) / 2), 1);
  --effective-address-next-11: mod(calc(var(--effective-address-11) + var(--effective-address-next-carry-11)), 2);
  --effective-address-next-carry-12: round(down, calc(calc(var(--effective-address-11) + var(--effective-address-next-carry-11)) / 2), 1);
  --effective-address-plus-two-sum-11: calc(var(--effective-address-11) + 0);
  --effective-address-plus-two-11: mod(calc(var(--effective-address-plus-two-sum-11) + var(--effective-address-plus-two-carry-11)), 2);
  --effective-address-plus-two-carry-12: round(down, calc(calc(var(--effective-address-plus-two-sum-11) + var(--effective-address-plus-two-carry-11)) / 2), 1);
  --effective-address-plus-three-sum-11: calc(var(--effective-address-11) + 0);
  --effective-address-plus-three-11: mod(calc(var(--effective-address-plus-three-sum-11) + var(--effective-address-plus-three-carry-11)), 2);
  --effective-address-plus-three-carry-12: round(down, calc(calc(var(--effective-address-plus-three-sum-11) + var(--effective-address-plus-three-carry-11)) / 2), 1);
  --memory-standard-offset-11: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-high-byte)) + var(--effective-address-11)) / 2), 1) + round(down, calc(calc(var(--memory-high-byte) + var(--effective-address-next-11)) / 2), 1)));
  --lds-extra-offset-11: min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + var(--effective-address-plus-two-11)) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + var(--effective-address-plus-three-11)) / 2), 1)));
  --memory-bus-offset-11: min(1, calc(round(down, calc(calc(calc(1 - var(--lds-extra-read)) + var(--memory-standard-offset-11)) / 2), 1) + round(down, calc(calc(var(--lds-extra-read) + var(--lds-extra-offset-11)) / 2), 1)));
  --memory-segment-11: min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + min(1, calc(round(down, calc(calc(calc(1 - var(--saved-modrm-bp-based)) + var(--ds-11)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-bp-based) + var(--ss-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-11)) / 2), 1)));
  --effective-base-a-12: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bx))) + var(--bx-12)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-bp-di) + round(down, calc(calc(var(--saved-modrm-rm-bp-or-direct) + calc(1 - var(--saved-modrm-direct))) / 2), 1))) + var(--bp-12)) / 2), 1)));
  --effective-base-b-12: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-si))) + var(--si-12)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bp-di) + var(--saved-modrm-rm-di))) + var(--di-12)) / 2), 1)));
  --effective-displacement-12: min(1, calc(round(down, calc(calc(var(--saved-modrm-mod01) + var(--dispLow-7)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-mod10) + var(--saved-modrm-direct))) + var(--dispHigh-4)) / 2), 1)));
  --effective-address-sum-12: calc(var(--effective-base-a-12) + var(--effective-base-b-12) + var(--effective-displacement-12));
  --effective-address-12: mod(calc(var(--effective-address-sum-12) + var(--effective-address-carry-12)), 2);
  --effective-address-carry-13: round(down, calc(calc(var(--effective-address-sum-12) + var(--effective-address-carry-12)) / 2), 1);
  --effective-address-next-12: mod(calc(var(--effective-address-12) + var(--effective-address-next-carry-12)), 2);
  --effective-address-next-carry-13: round(down, calc(calc(var(--effective-address-12) + var(--effective-address-next-carry-12)) / 2), 1);
  --effective-address-plus-two-sum-12: calc(var(--effective-address-12) + 0);
  --effective-address-plus-two-12: mod(calc(var(--effective-address-plus-two-sum-12) + var(--effective-address-plus-two-carry-12)), 2);
  --effective-address-plus-two-carry-13: round(down, calc(calc(var(--effective-address-plus-two-sum-12) + var(--effective-address-plus-two-carry-12)) / 2), 1);
  --effective-address-plus-three-sum-12: calc(var(--effective-address-12) + 0);
  --effective-address-plus-three-12: mod(calc(var(--effective-address-plus-three-sum-12) + var(--effective-address-plus-three-carry-12)), 2);
  --effective-address-plus-three-carry-13: round(down, calc(calc(var(--effective-address-plus-three-sum-12) + var(--effective-address-plus-three-carry-12)) / 2), 1);
  --memory-standard-offset-12: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-high-byte)) + var(--effective-address-12)) / 2), 1) + round(down, calc(calc(var(--memory-high-byte) + var(--effective-address-next-12)) / 2), 1)));
  --lds-extra-offset-12: min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + var(--effective-address-plus-two-12)) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + var(--effective-address-plus-three-12)) / 2), 1)));
  --memory-bus-offset-12: min(1, calc(round(down, calc(calc(calc(1 - var(--lds-extra-read)) + var(--memory-standard-offset-12)) / 2), 1) + round(down, calc(calc(var(--lds-extra-read) + var(--lds-extra-offset-12)) / 2), 1)));
  --memory-segment-12: min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + min(1, calc(round(down, calc(calc(calc(1 - var(--saved-modrm-bp-based)) + var(--ds-12)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-bp-based) + var(--ss-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-12)) / 2), 1)));
  --effective-base-a-13: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bx))) + var(--bx-13)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-bp-di) + round(down, calc(calc(var(--saved-modrm-rm-bp-or-direct) + calc(1 - var(--saved-modrm-direct))) / 2), 1))) + var(--bp-13)) / 2), 1)));
  --effective-base-b-13: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-si))) + var(--si-13)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bp-di) + var(--saved-modrm-rm-di))) + var(--di-13)) / 2), 1)));
  --effective-displacement-13: min(1, calc(round(down, calc(calc(var(--saved-modrm-mod01) + var(--dispLow-7)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-mod10) + var(--saved-modrm-direct))) + var(--dispHigh-5)) / 2), 1)));
  --effective-address-sum-13: calc(var(--effective-base-a-13) + var(--effective-base-b-13) + var(--effective-displacement-13));
  --effective-address-13: mod(calc(var(--effective-address-sum-13) + var(--effective-address-carry-13)), 2);
  --effective-address-carry-14: round(down, calc(calc(var(--effective-address-sum-13) + var(--effective-address-carry-13)) / 2), 1);
  --effective-address-next-13: mod(calc(var(--effective-address-13) + var(--effective-address-next-carry-13)), 2);
  --effective-address-next-carry-14: round(down, calc(calc(var(--effective-address-13) + var(--effective-address-next-carry-13)) / 2), 1);
  --effective-address-plus-two-sum-13: calc(var(--effective-address-13) + 0);
  --effective-address-plus-two-13: mod(calc(var(--effective-address-plus-two-sum-13) + var(--effective-address-plus-two-carry-13)), 2);
  --effective-address-plus-two-carry-14: round(down, calc(calc(var(--effective-address-plus-two-sum-13) + var(--effective-address-plus-two-carry-13)) / 2), 1);
  --effective-address-plus-three-sum-13: calc(var(--effective-address-13) + 0);
  --effective-address-plus-three-13: mod(calc(var(--effective-address-plus-three-sum-13) + var(--effective-address-plus-three-carry-13)), 2);
  --effective-address-plus-three-carry-14: round(down, calc(calc(var(--effective-address-plus-three-sum-13) + var(--effective-address-plus-three-carry-13)) / 2), 1);
  --memory-standard-offset-13: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-high-byte)) + var(--effective-address-13)) / 2), 1) + round(down, calc(calc(var(--memory-high-byte) + var(--effective-address-next-13)) / 2), 1)));
  --lds-extra-offset-13: min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + var(--effective-address-plus-two-13)) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + var(--effective-address-plus-three-13)) / 2), 1)));
  --memory-bus-offset-13: min(1, calc(round(down, calc(calc(calc(1 - var(--lds-extra-read)) + var(--memory-standard-offset-13)) / 2), 1) + round(down, calc(calc(var(--lds-extra-read) + var(--lds-extra-offset-13)) / 2), 1)));
  --memory-segment-13: min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + min(1, calc(round(down, calc(calc(calc(1 - var(--saved-modrm-bp-based)) + var(--ds-13)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-bp-based) + var(--ss-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-13)) / 2), 1)));
  --effective-base-a-14: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bx))) + var(--bx-14)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-bp-di) + round(down, calc(calc(var(--saved-modrm-rm-bp-or-direct) + calc(1 - var(--saved-modrm-direct))) / 2), 1))) + var(--bp-14)) / 2), 1)));
  --effective-base-b-14: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-si))) + var(--si-14)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bp-di) + var(--saved-modrm-rm-di))) + var(--di-14)) / 2), 1)));
  --effective-displacement-14: min(1, calc(round(down, calc(calc(var(--saved-modrm-mod01) + var(--dispLow-7)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-mod10) + var(--saved-modrm-direct))) + var(--dispHigh-6)) / 2), 1)));
  --effective-address-sum-14: calc(var(--effective-base-a-14) + var(--effective-base-b-14) + var(--effective-displacement-14));
  --effective-address-14: mod(calc(var(--effective-address-sum-14) + var(--effective-address-carry-14)), 2);
  --effective-address-carry-15: round(down, calc(calc(var(--effective-address-sum-14) + var(--effective-address-carry-14)) / 2), 1);
  --effective-address-next-14: mod(calc(var(--effective-address-14) + var(--effective-address-next-carry-14)), 2);
  --effective-address-next-carry-15: round(down, calc(calc(var(--effective-address-14) + var(--effective-address-next-carry-14)) / 2), 1);
  --effective-address-plus-two-sum-14: calc(var(--effective-address-14) + 0);
  --effective-address-plus-two-14: mod(calc(var(--effective-address-plus-two-sum-14) + var(--effective-address-plus-two-carry-14)), 2);
  --effective-address-plus-two-carry-15: round(down, calc(calc(var(--effective-address-plus-two-sum-14) + var(--effective-address-plus-two-carry-14)) / 2), 1);
  --effective-address-plus-three-sum-14: calc(var(--effective-address-14) + 0);
  --effective-address-plus-three-14: mod(calc(var(--effective-address-plus-three-sum-14) + var(--effective-address-plus-three-carry-14)), 2);
  --effective-address-plus-three-carry-15: round(down, calc(calc(var(--effective-address-plus-three-sum-14) + var(--effective-address-plus-three-carry-14)) / 2), 1);
  --memory-standard-offset-14: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-high-byte)) + var(--effective-address-14)) / 2), 1) + round(down, calc(calc(var(--memory-high-byte) + var(--effective-address-next-14)) / 2), 1)));
  --lds-extra-offset-14: min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + var(--effective-address-plus-two-14)) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + var(--effective-address-plus-three-14)) / 2), 1)));
  --memory-bus-offset-14: min(1, calc(round(down, calc(calc(calc(1 - var(--lds-extra-read)) + var(--memory-standard-offset-14)) / 2), 1) + round(down, calc(calc(var(--lds-extra-read) + var(--lds-extra-offset-14)) / 2), 1)));
  --memory-segment-14: min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + min(1, calc(round(down, calc(calc(calc(1 - var(--saved-modrm-bp-based)) + var(--ds-14)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-bp-based) + var(--ss-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-14)) / 2), 1)));
  --effective-base-a-15: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bx))) + var(--bx-15)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-bp-di) + round(down, calc(calc(var(--saved-modrm-rm-bp-or-direct) + calc(1 - var(--saved-modrm-direct))) / 2), 1))) + var(--bp-15)) / 2), 1)));
  --effective-base-b-15: min(1, calc(round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-si) + var(--saved-modrm-rm-bp-si) + var(--saved-modrm-rm-si))) + var(--si-15)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-rm-bx-di) + var(--saved-modrm-rm-bp-di) + var(--saved-modrm-rm-di))) + var(--di-15)) / 2), 1)));
  --effective-displacement-15: min(1, calc(round(down, calc(calc(var(--saved-modrm-mod01) + var(--dispLow-7)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--saved-modrm-mod10) + var(--saved-modrm-direct))) + var(--dispHigh-7)) / 2), 1)));
  --effective-address-sum-15: calc(var(--effective-base-a-15) + var(--effective-base-b-15) + var(--effective-displacement-15));
  --effective-address-15: mod(calc(var(--effective-address-sum-15) + var(--effective-address-carry-15)), 2);
  --effective-address-carry-16: round(down, calc(calc(var(--effective-address-sum-15) + var(--effective-address-carry-15)) / 2), 1);
  --effective-address-next-15: mod(calc(var(--effective-address-15) + var(--effective-address-next-carry-15)), 2);
  --effective-address-next-carry-16: round(down, calc(calc(var(--effective-address-15) + var(--effective-address-next-carry-15)) / 2), 1);
  --effective-address-plus-two-sum-15: calc(var(--effective-address-15) + 0);
  --effective-address-plus-two-15: mod(calc(var(--effective-address-plus-two-sum-15) + var(--effective-address-plus-two-carry-15)), 2);
  --effective-address-plus-two-carry-16: round(down, calc(calc(var(--effective-address-plus-two-sum-15) + var(--effective-address-plus-two-carry-15)) / 2), 1);
  --effective-address-plus-three-sum-15: calc(var(--effective-address-15) + 0);
  --effective-address-plus-three-15: mod(calc(var(--effective-address-plus-three-sum-15) + var(--effective-address-plus-three-carry-15)), 2);
  --effective-address-plus-three-carry-16: round(down, calc(calc(var(--effective-address-plus-three-sum-15) + var(--effective-address-plus-three-carry-15)) / 2), 1);
  --memory-standard-offset-15: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-high-byte)) + var(--effective-address-15)) / 2), 1) + round(down, calc(calc(var(--memory-high-byte) + var(--effective-address-next-15)) / 2), 1)));
  --lds-extra-offset-15: min(1, calc(round(down, calc(calc(calc(1 - var(--phase-memory-write-high)) + var(--effective-address-plus-two-15)) / 2), 1) + round(down, calc(calc(var(--phase-memory-write-high) + var(--effective-address-plus-three-15)) / 2), 1)));
  --memory-bus-offset-15: min(1, calc(round(down, calc(calc(calc(1 - var(--lds-extra-read)) + var(--memory-standard-offset-15)) / 2), 1) + round(down, calc(calc(var(--lds-extra-read) + var(--lds-extra-offset-15)) / 2), 1)));
  --memory-segment-15: min(1, calc(round(down, calc(calc(calc(1 - var(--csOverride)) + min(1, calc(round(down, calc(calc(calc(1 - var(--saved-modrm-bp-based)) + var(--ds-15)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-bp-based) + var(--ss-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--csOverride) + var(--cs-15)) / 2), 1)));
  --modrm-add-commit: round(down, calc(calc(var(--modrm-gpr-commit) + var(--opcode-addRegRm)) / 2), 1);
  --modrm-sub-commit: round(down, calc(calc(var(--modrm-gpr-commit) + var(--opcode-subRegRm)) / 2), 1);
  --xchg-byte-register-commit: round(down, calc(calc(var(--modrm-commit) + var(--opcode-xchgRm8Reg)) / 2), 1);
  --xchg-register-commit: round(down, calc(calc(var(--modrm-commit) + var(--opcode-xchgRmReg)) / 2), 1);
  --memory-load-commit: min(1, calc(round(down, calc(calc(var(--capture-memory-high) + var(--opcode-memory-to-reg)) / 2), 1) + var(--finish-lds)));
  --mov-sreg-memory-commit: round(down, calc(calc(var(--capture-memory-high) + var(--opcode-movSreg)) / 2), 1);
  --saved-mov-sreg-es: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-3))) / 2), 1) + calc(1 - var(--modrm-4))) / 2), 1) + calc(1 - var(--modrm-5))) / 2), 1);
  --saved-mov-sreg-ss: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-3))) / 2), 1) + var(--modrm-4)) / 2), 1) + calc(1 - var(--modrm-5))) / 2), 1);
  --saved-mov-sreg-ds: round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-3)) / 2), 1) + var(--modrm-4)) / 2), 1) + calc(1 - var(--modrm-5))) / 2), 1);
  --memory-load-add-commit: round(down, calc(calc(var(--capture-memory-high) + var(--opcode-addRegRm)) / 2), 1);
  --memory-load-flag-commit: round(down, calc(calc(var(--capture-memory-high) + min(1, calc(var(--opcode-xorRegRm) + var(--opcode-addRegRm)))) / 2), 1);
  --memory-rmw-flag-commit: round(down, calc(calc(round(down, calc(calc(var(--phase-memory-write-high) + var(--bus-write)) / 2), 1) + var(--opcode-xorRmReg)) / 2), 1);
  --group-rm8-immediate-memory-commit: round(down, calc(calc(round(down, calc(calc(var(--phase-memory-write-low) + var(--bus-write)) / 2), 1) + var(--opcode-group-rm8-immediate-memory)) / 2), 1);
  --memory-flag-commit: min(1, calc(var(--memory-load-flag-commit) + var(--memory-rmw-flag-commit)));
  --inc-carry-0: 1;
  --dec-carry-0: 1;
  --modrm-add-carry-0: 0;
  --memory-add-carry-0: 0;
  --modrm-sub-carry-0: 1;
  --inc-destination-0: min(1, calc(round(down, calc(calc(var(--fetched-inc-ax) + var(--ax-0)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-cx) + var(--cx-0)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-dx) + var(--dx-0)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bx) + var(--bx-0)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-sp) + var(--sp-0)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bp) + var(--bp-0)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-si) + var(--si-0)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-di) + var(--di-0)) / 2), 1)));
  --inc-result-0: mod(calc(var(--inc-destination-0) + var(--inc-carry-0)), 2);
  --inc-carry-1: round(down, calc(calc(var(--inc-destination-0) + var(--inc-carry-0)) / 2), 1);
  --dec-destination-0: min(1, calc(round(down, calc(calc(var(--fetched-dec-ax) + var(--ax-0)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-cx) + var(--cx-0)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-dx) + var(--dx-0)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bx) + var(--bx-0)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-sp) + var(--sp-0)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bp) + var(--bp-0)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-si) + var(--si-0)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-di) + var(--di-0)) / 2), 1)));
  --dec-effective-source-0: 0;
  --dec-sum-0: calc(var(--dec-destination-0) + var(--dec-effective-source-0));
  --dec-result-0: mod(calc(var(--dec-sum-0) + var(--dec-carry-0)), 2);
  --dec-carry-1: round(down, calc(calc(var(--dec-sum-0) + var(--dec-carry-0)) / 2), 1);
  --modrm-reg-value-0: min(1, calc(round(down, calc(calc(var(--modrm-reg-ax) + var(--ax-0)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-cx) + var(--cx-0)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-dx) + var(--dx-0)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bx) + var(--bx-0)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-sp) + var(--sp-0)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bp) + var(--bp-0)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-si) + var(--si-0)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-di) + var(--di-0)) / 2), 1)));
  --modrm-rm-value-0: min(1, calc(round(down, calc(calc(var(--modrm-rm-ax) + var(--ax-0)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-cx) + var(--cx-0)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-dx) + var(--dx-0)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bx) + var(--bx-0)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-sp) + var(--sp-0)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bp) + var(--bp-0)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-si) + var(--si-0)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-di) + var(--di-0)) / 2), 1)));
  --modrm-source-0: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-reg-value-0)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-rm-value-0)) / 2), 1)));
  --modrm-destination-0: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-value-0)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-value-0)) / 2), 1)));
  --modrm-xor-result-0: mod(calc(var(--modrm-destination-0) + var(--modrm-source-0)), 2);
  --modrm-add-sum-0: calc(var(--modrm-destination-0) + var(--modrm-source-0));
  --modrm-add-result-0: mod(calc(var(--modrm-add-sum-0) + var(--modrm-add-carry-0)), 2);
  --modrm-add-carry-1: round(down, calc(calc(var(--modrm-add-sum-0) + var(--modrm-add-carry-0)) / 2), 1);
  --modrm-sub-effective-source-0: calc(1 - var(--modrm-source-0));
  --modrm-sub-sum-0: calc(var(--modrm-destination-0) + var(--modrm-sub-effective-source-0));
  --modrm-sub-result-0: mod(calc(var(--modrm-sub-sum-0) + var(--modrm-sub-carry-0)), 2);
  --modrm-sub-carry-1: round(down, calc(calc(var(--modrm-sub-sum-0) + var(--modrm-sub-carry-0)) / 2), 1);
  --modrm-result-0: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-subRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-xor)) + var(--modrm-source-0)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-xor) + var(--modrm-xor-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--modrm-add-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-subRegRm) + var(--modrm-sub-result-0)) / 2), 1)));
  --memory-register-value-0: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg-ax) + var(--ax-0)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-cx) + var(--cx-0)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-dx) + var(--dx-0)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bx) + var(--bx-0)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-sp) + var(--sp-0)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bp) + var(--bp-0)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-si) + var(--si-0)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-di) + var(--di-0)) / 2), 1)));
  --memory-live-word-0: var(--memLow-0);
  --memory-stored-word-0: var(--memLow-0);
  --memory-load-xor-result-0: mod(calc(var(--memory-live-word-0) + var(--memory-register-value-0)), 2);
  --memory-add-sum-0: calc(var(--memory-register-value-0) + var(--memory-live-word-0));
  --memory-add-result-0: mod(calc(var(--memory-add-sum-0) + var(--memory-add-carry-0)), 2);
  --memory-add-carry-1: round(down, calc(calc(var(--memory-add-sum-0) + var(--memory-add-carry-0)) / 2), 1);
  --memory-load-logical-result-0: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRegRm)) + var(--memory-live-word-0)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRegRm) + var(--memory-load-xor-result-0)) / 2), 1)));
  --memory-load-normal-result-0: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-logical-result-0)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-0)) / 2), 1)));
  --memory-load-result-0: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-lds)) + var(--memory-load-normal-result-0)) / 2), 1) + round(down, calc(calc(var(--opcode-lds) + var(--memory-stored-word-0)) / 2), 1)));
  --memory-rmw-result-0: mod(calc(var(--memory-stored-word-0) + var(--memory-register-value-0)), 2);
  --memory-load-flag-result-0: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-xor-result-0)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-0)) / 2), 1)));
  --memory-flag-result-0: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-load-flag-result-0)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-0)) / 2), 1)));
  --lds-segment-word-0: var(--ldsSegLow-0);
  --next-es-0: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1)) + var(--es-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1) + var(--modrm-rm-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1) + var(--memory-live-word-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1) + var(--ret-target-0)) / 2), 1)));
  --next-ss-0: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1)) + var(--ss-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1) + var(--modrm-rm-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1) + var(--memory-live-word-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1) + var(--ret-target-0)) / 2), 1)));
  --next-ds-0: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lds)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1)) + var(--ds-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1) + var(--modrm-rm-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1) + var(--memory-live-word-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1) + var(--ret-target-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lds) + var(--lds-segment-word-0)) / 2), 1)));
  --inc-destination-1: min(1, calc(round(down, calc(calc(var(--fetched-inc-ax) + var(--ax-1)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-cx) + var(--cx-1)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-dx) + var(--dx-1)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bx) + var(--bx-1)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-sp) + var(--sp-1)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bp) + var(--bp-1)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-si) + var(--si-1)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-di) + var(--di-1)) / 2), 1)));
  --inc-result-1: mod(calc(var(--inc-destination-1) + var(--inc-carry-1)), 2);
  --inc-carry-2: round(down, calc(calc(var(--inc-destination-1) + var(--inc-carry-1)) / 2), 1);
  --dec-destination-1: min(1, calc(round(down, calc(calc(var(--fetched-dec-ax) + var(--ax-1)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-cx) + var(--cx-1)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-dx) + var(--dx-1)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bx) + var(--bx-1)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-sp) + var(--sp-1)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bp) + var(--bp-1)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-si) + var(--si-1)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-di) + var(--di-1)) / 2), 1)));
  --dec-effective-source-1: 1;
  --dec-sum-1: calc(var(--dec-destination-1) + var(--dec-effective-source-1));
  --dec-result-1: mod(calc(var(--dec-sum-1) + var(--dec-carry-1)), 2);
  --dec-carry-2: round(down, calc(calc(var(--dec-sum-1) + var(--dec-carry-1)) / 2), 1);
  --modrm-reg-value-1: min(1, calc(round(down, calc(calc(var(--modrm-reg-ax) + var(--ax-1)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-cx) + var(--cx-1)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-dx) + var(--dx-1)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bx) + var(--bx-1)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-sp) + var(--sp-1)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bp) + var(--bp-1)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-si) + var(--si-1)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-di) + var(--di-1)) / 2), 1)));
  --modrm-rm-value-1: min(1, calc(round(down, calc(calc(var(--modrm-rm-ax) + var(--ax-1)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-cx) + var(--cx-1)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-dx) + var(--dx-1)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bx) + var(--bx-1)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-sp) + var(--sp-1)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bp) + var(--bp-1)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-si) + var(--si-1)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-di) + var(--di-1)) / 2), 1)));
  --modrm-source-1: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-reg-value-1)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-rm-value-1)) / 2), 1)));
  --modrm-destination-1: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-value-1)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-value-1)) / 2), 1)));
  --modrm-xor-result-1: mod(calc(var(--modrm-destination-1) + var(--modrm-source-1)), 2);
  --modrm-add-sum-1: calc(var(--modrm-destination-1) + var(--modrm-source-1));
  --modrm-add-result-1: mod(calc(var(--modrm-add-sum-1) + var(--modrm-add-carry-1)), 2);
  --modrm-add-carry-2: round(down, calc(calc(var(--modrm-add-sum-1) + var(--modrm-add-carry-1)) / 2), 1);
  --modrm-sub-effective-source-1: calc(1 - var(--modrm-source-1));
  --modrm-sub-sum-1: calc(var(--modrm-destination-1) + var(--modrm-sub-effective-source-1));
  --modrm-sub-result-1: mod(calc(var(--modrm-sub-sum-1) + var(--modrm-sub-carry-1)), 2);
  --modrm-sub-carry-2: round(down, calc(calc(var(--modrm-sub-sum-1) + var(--modrm-sub-carry-1)) / 2), 1);
  --modrm-result-1: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-subRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-xor)) + var(--modrm-source-1)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-xor) + var(--modrm-xor-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--modrm-add-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-subRegRm) + var(--modrm-sub-result-1)) / 2), 1)));
  --memory-register-value-1: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg-ax) + var(--ax-1)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-cx) + var(--cx-1)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-dx) + var(--dx-1)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bx) + var(--bx-1)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-sp) + var(--sp-1)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bp) + var(--bp-1)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-si) + var(--si-1)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-di) + var(--di-1)) / 2), 1)));
  --memory-live-word-1: var(--memLow-1);
  --memory-stored-word-1: var(--memLow-1);
  --memory-load-xor-result-1: mod(calc(var(--memory-live-word-1) + var(--memory-register-value-1)), 2);
  --memory-add-sum-1: calc(var(--memory-register-value-1) + var(--memory-live-word-1));
  --memory-add-result-1: mod(calc(var(--memory-add-sum-1) + var(--memory-add-carry-1)), 2);
  --memory-add-carry-2: round(down, calc(calc(var(--memory-add-sum-1) + var(--memory-add-carry-1)) / 2), 1);
  --memory-load-logical-result-1: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRegRm)) + var(--memory-live-word-1)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRegRm) + var(--memory-load-xor-result-1)) / 2), 1)));
  --memory-load-normal-result-1: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-logical-result-1)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-1)) / 2), 1)));
  --memory-load-result-1: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-lds)) + var(--memory-load-normal-result-1)) / 2), 1) + round(down, calc(calc(var(--opcode-lds) + var(--memory-stored-word-1)) / 2), 1)));
  --memory-rmw-result-1: mod(calc(var(--memory-stored-word-1) + var(--memory-register-value-1)), 2);
  --memory-load-flag-result-1: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-xor-result-1)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-1)) / 2), 1)));
  --memory-flag-result-1: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-load-flag-result-1)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-1)) / 2), 1)));
  --lds-segment-word-1: var(--ldsSegLow-1);
  --next-es-1: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1)) + var(--es-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1) + var(--modrm-rm-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1) + var(--memory-live-word-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1) + var(--ret-target-1)) / 2), 1)));
  --next-ss-1: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1)) + var(--ss-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1) + var(--modrm-rm-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1) + var(--memory-live-word-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1) + var(--ret-target-1)) / 2), 1)));
  --next-ds-1: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lds)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1)) + var(--ds-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1) + var(--modrm-rm-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1) + var(--memory-live-word-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1) + var(--ret-target-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lds) + var(--lds-segment-word-1)) / 2), 1)));
  --inc-destination-2: min(1, calc(round(down, calc(calc(var(--fetched-inc-ax) + var(--ax-2)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-cx) + var(--cx-2)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-dx) + var(--dx-2)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bx) + var(--bx-2)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-sp) + var(--sp-2)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bp) + var(--bp-2)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-si) + var(--si-2)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-di) + var(--di-2)) / 2), 1)));
  --inc-result-2: mod(calc(var(--inc-destination-2) + var(--inc-carry-2)), 2);
  --inc-carry-3: round(down, calc(calc(var(--inc-destination-2) + var(--inc-carry-2)) / 2), 1);
  --dec-destination-2: min(1, calc(round(down, calc(calc(var(--fetched-dec-ax) + var(--ax-2)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-cx) + var(--cx-2)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-dx) + var(--dx-2)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bx) + var(--bx-2)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-sp) + var(--sp-2)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bp) + var(--bp-2)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-si) + var(--si-2)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-di) + var(--di-2)) / 2), 1)));
  --dec-effective-source-2: 1;
  --dec-sum-2: calc(var(--dec-destination-2) + var(--dec-effective-source-2));
  --dec-result-2: mod(calc(var(--dec-sum-2) + var(--dec-carry-2)), 2);
  --dec-carry-3: round(down, calc(calc(var(--dec-sum-2) + var(--dec-carry-2)) / 2), 1);
  --modrm-reg-value-2: min(1, calc(round(down, calc(calc(var(--modrm-reg-ax) + var(--ax-2)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-cx) + var(--cx-2)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-dx) + var(--dx-2)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bx) + var(--bx-2)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-sp) + var(--sp-2)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bp) + var(--bp-2)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-si) + var(--si-2)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-di) + var(--di-2)) / 2), 1)));
  --modrm-rm-value-2: min(1, calc(round(down, calc(calc(var(--modrm-rm-ax) + var(--ax-2)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-cx) + var(--cx-2)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-dx) + var(--dx-2)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bx) + var(--bx-2)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-sp) + var(--sp-2)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bp) + var(--bp-2)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-si) + var(--si-2)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-di) + var(--di-2)) / 2), 1)));
  --modrm-source-2: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-reg-value-2)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-rm-value-2)) / 2), 1)));
  --modrm-destination-2: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-value-2)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-value-2)) / 2), 1)));
  --modrm-xor-result-2: mod(calc(var(--modrm-destination-2) + var(--modrm-source-2)), 2);
  --modrm-add-sum-2: calc(var(--modrm-destination-2) + var(--modrm-source-2));
  --modrm-add-result-2: mod(calc(var(--modrm-add-sum-2) + var(--modrm-add-carry-2)), 2);
  --modrm-add-carry-3: round(down, calc(calc(var(--modrm-add-sum-2) + var(--modrm-add-carry-2)) / 2), 1);
  --modrm-sub-effective-source-2: calc(1 - var(--modrm-source-2));
  --modrm-sub-sum-2: calc(var(--modrm-destination-2) + var(--modrm-sub-effective-source-2));
  --modrm-sub-result-2: mod(calc(var(--modrm-sub-sum-2) + var(--modrm-sub-carry-2)), 2);
  --modrm-sub-carry-3: round(down, calc(calc(var(--modrm-sub-sum-2) + var(--modrm-sub-carry-2)) / 2), 1);
  --modrm-result-2: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-subRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-xor)) + var(--modrm-source-2)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-xor) + var(--modrm-xor-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--modrm-add-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-subRegRm) + var(--modrm-sub-result-2)) / 2), 1)));
  --memory-register-value-2: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg-ax) + var(--ax-2)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-cx) + var(--cx-2)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-dx) + var(--dx-2)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bx) + var(--bx-2)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-sp) + var(--sp-2)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bp) + var(--bp-2)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-si) + var(--si-2)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-di) + var(--di-2)) / 2), 1)));
  --memory-live-word-2: var(--memLow-2);
  --memory-stored-word-2: var(--memLow-2);
  --memory-load-xor-result-2: mod(calc(var(--memory-live-word-2) + var(--memory-register-value-2)), 2);
  --memory-add-sum-2: calc(var(--memory-register-value-2) + var(--memory-live-word-2));
  --memory-add-result-2: mod(calc(var(--memory-add-sum-2) + var(--memory-add-carry-2)), 2);
  --memory-add-carry-3: round(down, calc(calc(var(--memory-add-sum-2) + var(--memory-add-carry-2)) / 2), 1);
  --memory-load-logical-result-2: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRegRm)) + var(--memory-live-word-2)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRegRm) + var(--memory-load-xor-result-2)) / 2), 1)));
  --memory-load-normal-result-2: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-logical-result-2)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-2)) / 2), 1)));
  --memory-load-result-2: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-lds)) + var(--memory-load-normal-result-2)) / 2), 1) + round(down, calc(calc(var(--opcode-lds) + var(--memory-stored-word-2)) / 2), 1)));
  --memory-rmw-result-2: mod(calc(var(--memory-stored-word-2) + var(--memory-register-value-2)), 2);
  --memory-load-flag-result-2: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-xor-result-2)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-2)) / 2), 1)));
  --memory-flag-result-2: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-load-flag-result-2)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-2)) / 2), 1)));
  --lds-segment-word-2: var(--ldsSegLow-2);
  --next-es-2: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1)) + var(--es-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1) + var(--modrm-rm-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1) + var(--memory-live-word-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1) + var(--ret-target-2)) / 2), 1)));
  --next-ss-2: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1)) + var(--ss-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1) + var(--modrm-rm-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1) + var(--memory-live-word-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1) + var(--ret-target-2)) / 2), 1)));
  --next-ds-2: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lds)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1)) + var(--ds-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1) + var(--modrm-rm-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1) + var(--memory-live-word-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1) + var(--ret-target-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lds) + var(--lds-segment-word-2)) / 2), 1)));
  --inc-destination-3: min(1, calc(round(down, calc(calc(var(--fetched-inc-ax) + var(--ax-3)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-cx) + var(--cx-3)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-dx) + var(--dx-3)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bx) + var(--bx-3)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-sp) + var(--sp-3)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bp) + var(--bp-3)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-si) + var(--si-3)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-di) + var(--di-3)) / 2), 1)));
  --inc-result-3: mod(calc(var(--inc-destination-3) + var(--inc-carry-3)), 2);
  --inc-carry-4: round(down, calc(calc(var(--inc-destination-3) + var(--inc-carry-3)) / 2), 1);
  --dec-destination-3: min(1, calc(round(down, calc(calc(var(--fetched-dec-ax) + var(--ax-3)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-cx) + var(--cx-3)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-dx) + var(--dx-3)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bx) + var(--bx-3)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-sp) + var(--sp-3)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bp) + var(--bp-3)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-si) + var(--si-3)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-di) + var(--di-3)) / 2), 1)));
  --dec-effective-source-3: 1;
  --dec-sum-3: calc(var(--dec-destination-3) + var(--dec-effective-source-3));
  --dec-result-3: mod(calc(var(--dec-sum-3) + var(--dec-carry-3)), 2);
  --dec-carry-4: round(down, calc(calc(var(--dec-sum-3) + var(--dec-carry-3)) / 2), 1);
  --modrm-reg-value-3: min(1, calc(round(down, calc(calc(var(--modrm-reg-ax) + var(--ax-3)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-cx) + var(--cx-3)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-dx) + var(--dx-3)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bx) + var(--bx-3)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-sp) + var(--sp-3)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bp) + var(--bp-3)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-si) + var(--si-3)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-di) + var(--di-3)) / 2), 1)));
  --modrm-rm-value-3: min(1, calc(round(down, calc(calc(var(--modrm-rm-ax) + var(--ax-3)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-cx) + var(--cx-3)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-dx) + var(--dx-3)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bx) + var(--bx-3)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-sp) + var(--sp-3)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bp) + var(--bp-3)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-si) + var(--si-3)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-di) + var(--di-3)) / 2), 1)));
  --modrm-source-3: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-reg-value-3)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-rm-value-3)) / 2), 1)));
  --modrm-destination-3: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-value-3)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-value-3)) / 2), 1)));
  --modrm-xor-result-3: mod(calc(var(--modrm-destination-3) + var(--modrm-source-3)), 2);
  --modrm-add-sum-3: calc(var(--modrm-destination-3) + var(--modrm-source-3));
  --modrm-add-result-3: mod(calc(var(--modrm-add-sum-3) + var(--modrm-add-carry-3)), 2);
  --modrm-add-carry-4: round(down, calc(calc(var(--modrm-add-sum-3) + var(--modrm-add-carry-3)) / 2), 1);
  --modrm-sub-effective-source-3: calc(1 - var(--modrm-source-3));
  --modrm-sub-sum-3: calc(var(--modrm-destination-3) + var(--modrm-sub-effective-source-3));
  --modrm-sub-result-3: mod(calc(var(--modrm-sub-sum-3) + var(--modrm-sub-carry-3)), 2);
  --modrm-sub-carry-4: round(down, calc(calc(var(--modrm-sub-sum-3) + var(--modrm-sub-carry-3)) / 2), 1);
  --modrm-result-3: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-subRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-xor)) + var(--modrm-source-3)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-xor) + var(--modrm-xor-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--modrm-add-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-subRegRm) + var(--modrm-sub-result-3)) / 2), 1)));
  --memory-register-value-3: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg-ax) + var(--ax-3)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-cx) + var(--cx-3)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-dx) + var(--dx-3)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bx) + var(--bx-3)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-sp) + var(--sp-3)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bp) + var(--bp-3)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-si) + var(--si-3)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-di) + var(--di-3)) / 2), 1)));
  --memory-live-word-3: var(--memLow-3);
  --memory-stored-word-3: var(--memLow-3);
  --memory-load-xor-result-3: mod(calc(var(--memory-live-word-3) + var(--memory-register-value-3)), 2);
  --memory-add-sum-3: calc(var(--memory-register-value-3) + var(--memory-live-word-3));
  --memory-add-result-3: mod(calc(var(--memory-add-sum-3) + var(--memory-add-carry-3)), 2);
  --memory-add-carry-4: round(down, calc(calc(var(--memory-add-sum-3) + var(--memory-add-carry-3)) / 2), 1);
  --memory-load-logical-result-3: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRegRm)) + var(--memory-live-word-3)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRegRm) + var(--memory-load-xor-result-3)) / 2), 1)));
  --memory-load-normal-result-3: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-logical-result-3)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-3)) / 2), 1)));
  --memory-load-result-3: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-lds)) + var(--memory-load-normal-result-3)) / 2), 1) + round(down, calc(calc(var(--opcode-lds) + var(--memory-stored-word-3)) / 2), 1)));
  --memory-rmw-result-3: mod(calc(var(--memory-stored-word-3) + var(--memory-register-value-3)), 2);
  --memory-load-flag-result-3: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-xor-result-3)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-3)) / 2), 1)));
  --memory-flag-result-3: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-load-flag-result-3)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-3)) / 2), 1)));
  --lds-segment-word-3: var(--ldsSegLow-3);
  --next-es-3: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1)) + var(--es-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1) + var(--modrm-rm-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1) + var(--memory-live-word-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1) + var(--ret-target-3)) / 2), 1)));
  --next-ss-3: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1)) + var(--ss-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1) + var(--modrm-rm-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1) + var(--memory-live-word-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1) + var(--ret-target-3)) / 2), 1)));
  --next-ds-3: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lds)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1)) + var(--ds-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1) + var(--modrm-rm-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1) + var(--memory-live-word-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1) + var(--ret-target-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lds) + var(--lds-segment-word-3)) / 2), 1)));
  --inc-destination-4: min(1, calc(round(down, calc(calc(var(--fetched-inc-ax) + var(--ax-4)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-cx) + var(--cx-4)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-dx) + var(--dx-4)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bx) + var(--bx-4)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-sp) + var(--sp-4)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bp) + var(--bp-4)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-si) + var(--si-4)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-di) + var(--di-4)) / 2), 1)));
  --inc-result-4: mod(calc(var(--inc-destination-4) + var(--inc-carry-4)), 2);
  --inc-carry-5: round(down, calc(calc(var(--inc-destination-4) + var(--inc-carry-4)) / 2), 1);
  --dec-destination-4: min(1, calc(round(down, calc(calc(var(--fetched-dec-ax) + var(--ax-4)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-cx) + var(--cx-4)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-dx) + var(--dx-4)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bx) + var(--bx-4)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-sp) + var(--sp-4)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bp) + var(--bp-4)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-si) + var(--si-4)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-di) + var(--di-4)) / 2), 1)));
  --dec-effective-source-4: 1;
  --dec-sum-4: calc(var(--dec-destination-4) + var(--dec-effective-source-4));
  --dec-result-4: mod(calc(var(--dec-sum-4) + var(--dec-carry-4)), 2);
  --dec-carry-5: round(down, calc(calc(var(--dec-sum-4) + var(--dec-carry-4)) / 2), 1);
  --modrm-reg-value-4: min(1, calc(round(down, calc(calc(var(--modrm-reg-ax) + var(--ax-4)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-cx) + var(--cx-4)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-dx) + var(--dx-4)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bx) + var(--bx-4)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-sp) + var(--sp-4)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bp) + var(--bp-4)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-si) + var(--si-4)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-di) + var(--di-4)) / 2), 1)));
  --modrm-rm-value-4: min(1, calc(round(down, calc(calc(var(--modrm-rm-ax) + var(--ax-4)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-cx) + var(--cx-4)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-dx) + var(--dx-4)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bx) + var(--bx-4)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-sp) + var(--sp-4)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bp) + var(--bp-4)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-si) + var(--si-4)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-di) + var(--di-4)) / 2), 1)));
  --modrm-source-4: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-reg-value-4)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-rm-value-4)) / 2), 1)));
  --modrm-destination-4: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-value-4)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-value-4)) / 2), 1)));
  --modrm-xor-result-4: mod(calc(var(--modrm-destination-4) + var(--modrm-source-4)), 2);
  --modrm-add-sum-4: calc(var(--modrm-destination-4) + var(--modrm-source-4));
  --modrm-add-result-4: mod(calc(var(--modrm-add-sum-4) + var(--modrm-add-carry-4)), 2);
  --modrm-add-carry-5: round(down, calc(calc(var(--modrm-add-sum-4) + var(--modrm-add-carry-4)) / 2), 1);
  --modrm-sub-effective-source-4: calc(1 - var(--modrm-source-4));
  --modrm-sub-sum-4: calc(var(--modrm-destination-4) + var(--modrm-sub-effective-source-4));
  --modrm-sub-result-4: mod(calc(var(--modrm-sub-sum-4) + var(--modrm-sub-carry-4)), 2);
  --modrm-sub-carry-5: round(down, calc(calc(var(--modrm-sub-sum-4) + var(--modrm-sub-carry-4)) / 2), 1);
  --modrm-result-4: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-subRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-xor)) + var(--modrm-source-4)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-xor) + var(--modrm-xor-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--modrm-add-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-subRegRm) + var(--modrm-sub-result-4)) / 2), 1)));
  --memory-register-value-4: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg-ax) + var(--ax-4)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-cx) + var(--cx-4)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-dx) + var(--dx-4)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bx) + var(--bx-4)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-sp) + var(--sp-4)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bp) + var(--bp-4)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-si) + var(--si-4)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-di) + var(--di-4)) / 2), 1)));
  --memory-live-word-4: var(--memLow-4);
  --memory-stored-word-4: var(--memLow-4);
  --memory-load-xor-result-4: mod(calc(var(--memory-live-word-4) + var(--memory-register-value-4)), 2);
  --memory-add-sum-4: calc(var(--memory-register-value-4) + var(--memory-live-word-4));
  --memory-add-result-4: mod(calc(var(--memory-add-sum-4) + var(--memory-add-carry-4)), 2);
  --memory-add-carry-5: round(down, calc(calc(var(--memory-add-sum-4) + var(--memory-add-carry-4)) / 2), 1);
  --memory-load-logical-result-4: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRegRm)) + var(--memory-live-word-4)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRegRm) + var(--memory-load-xor-result-4)) / 2), 1)));
  --memory-load-normal-result-4: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-logical-result-4)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-4)) / 2), 1)));
  --memory-load-result-4: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-lds)) + var(--memory-load-normal-result-4)) / 2), 1) + round(down, calc(calc(var(--opcode-lds) + var(--memory-stored-word-4)) / 2), 1)));
  --memory-rmw-result-4: mod(calc(var(--memory-stored-word-4) + var(--memory-register-value-4)), 2);
  --memory-load-flag-result-4: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-xor-result-4)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-4)) / 2), 1)));
  --memory-flag-result-4: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-load-flag-result-4)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-4)) / 2), 1)));
  --lds-segment-word-4: var(--ldsSegLow-4);
  --next-es-4: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1)) + var(--es-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1) + var(--modrm-rm-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1) + var(--memory-live-word-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1) + var(--ret-target-4)) / 2), 1)));
  --next-ss-4: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1)) + var(--ss-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1) + var(--modrm-rm-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1) + var(--memory-live-word-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1) + var(--ret-target-4)) / 2), 1)));
  --next-ds-4: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lds)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1)) + var(--ds-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1) + var(--modrm-rm-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1) + var(--memory-live-word-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1) + var(--ret-target-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lds) + var(--lds-segment-word-4)) / 2), 1)));
  --inc-destination-5: min(1, calc(round(down, calc(calc(var(--fetched-inc-ax) + var(--ax-5)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-cx) + var(--cx-5)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-dx) + var(--dx-5)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bx) + var(--bx-5)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-sp) + var(--sp-5)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bp) + var(--bp-5)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-si) + var(--si-5)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-di) + var(--di-5)) / 2), 1)));
  --inc-result-5: mod(calc(var(--inc-destination-5) + var(--inc-carry-5)), 2);
  --inc-carry-6: round(down, calc(calc(var(--inc-destination-5) + var(--inc-carry-5)) / 2), 1);
  --dec-destination-5: min(1, calc(round(down, calc(calc(var(--fetched-dec-ax) + var(--ax-5)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-cx) + var(--cx-5)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-dx) + var(--dx-5)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bx) + var(--bx-5)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-sp) + var(--sp-5)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bp) + var(--bp-5)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-si) + var(--si-5)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-di) + var(--di-5)) / 2), 1)));
  --dec-effective-source-5: 1;
  --dec-sum-5: calc(var(--dec-destination-5) + var(--dec-effective-source-5));
  --dec-result-5: mod(calc(var(--dec-sum-5) + var(--dec-carry-5)), 2);
  --dec-carry-6: round(down, calc(calc(var(--dec-sum-5) + var(--dec-carry-5)) / 2), 1);
  --modrm-reg-value-5: min(1, calc(round(down, calc(calc(var(--modrm-reg-ax) + var(--ax-5)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-cx) + var(--cx-5)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-dx) + var(--dx-5)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bx) + var(--bx-5)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-sp) + var(--sp-5)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bp) + var(--bp-5)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-si) + var(--si-5)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-di) + var(--di-5)) / 2), 1)));
  --modrm-rm-value-5: min(1, calc(round(down, calc(calc(var(--modrm-rm-ax) + var(--ax-5)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-cx) + var(--cx-5)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-dx) + var(--dx-5)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bx) + var(--bx-5)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-sp) + var(--sp-5)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bp) + var(--bp-5)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-si) + var(--si-5)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-di) + var(--di-5)) / 2), 1)));
  --modrm-source-5: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-reg-value-5)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-rm-value-5)) / 2), 1)));
  --modrm-destination-5: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-value-5)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-value-5)) / 2), 1)));
  --modrm-xor-result-5: mod(calc(var(--modrm-destination-5) + var(--modrm-source-5)), 2);
  --modrm-add-sum-5: calc(var(--modrm-destination-5) + var(--modrm-source-5));
  --modrm-add-result-5: mod(calc(var(--modrm-add-sum-5) + var(--modrm-add-carry-5)), 2);
  --modrm-add-carry-6: round(down, calc(calc(var(--modrm-add-sum-5) + var(--modrm-add-carry-5)) / 2), 1);
  --modrm-sub-effective-source-5: calc(1 - var(--modrm-source-5));
  --modrm-sub-sum-5: calc(var(--modrm-destination-5) + var(--modrm-sub-effective-source-5));
  --modrm-sub-result-5: mod(calc(var(--modrm-sub-sum-5) + var(--modrm-sub-carry-5)), 2);
  --modrm-sub-carry-6: round(down, calc(calc(var(--modrm-sub-sum-5) + var(--modrm-sub-carry-5)) / 2), 1);
  --modrm-result-5: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-subRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-xor)) + var(--modrm-source-5)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-xor) + var(--modrm-xor-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--modrm-add-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-subRegRm) + var(--modrm-sub-result-5)) / 2), 1)));
  --memory-register-value-5: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg-ax) + var(--ax-5)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-cx) + var(--cx-5)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-dx) + var(--dx-5)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bx) + var(--bx-5)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-sp) + var(--sp-5)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bp) + var(--bp-5)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-si) + var(--si-5)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-di) + var(--di-5)) / 2), 1)));
  --memory-live-word-5: var(--memLow-5);
  --memory-stored-word-5: var(--memLow-5);
  --memory-load-xor-result-5: mod(calc(var(--memory-live-word-5) + var(--memory-register-value-5)), 2);
  --memory-add-sum-5: calc(var(--memory-register-value-5) + var(--memory-live-word-5));
  --memory-add-result-5: mod(calc(var(--memory-add-sum-5) + var(--memory-add-carry-5)), 2);
  --memory-add-carry-6: round(down, calc(calc(var(--memory-add-sum-5) + var(--memory-add-carry-5)) / 2), 1);
  --memory-load-logical-result-5: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRegRm)) + var(--memory-live-word-5)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRegRm) + var(--memory-load-xor-result-5)) / 2), 1)));
  --memory-load-normal-result-5: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-logical-result-5)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-5)) / 2), 1)));
  --memory-load-result-5: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-lds)) + var(--memory-load-normal-result-5)) / 2), 1) + round(down, calc(calc(var(--opcode-lds) + var(--memory-stored-word-5)) / 2), 1)));
  --memory-rmw-result-5: mod(calc(var(--memory-stored-word-5) + var(--memory-register-value-5)), 2);
  --memory-load-flag-result-5: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-xor-result-5)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-5)) / 2), 1)));
  --memory-flag-result-5: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-load-flag-result-5)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-5)) / 2), 1)));
  --lds-segment-word-5: var(--ldsSegLow-5);
  --next-es-5: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1)) + var(--es-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1) + var(--modrm-rm-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1) + var(--memory-live-word-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1) + var(--ret-target-5)) / 2), 1)));
  --next-ss-5: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1)) + var(--ss-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1) + var(--modrm-rm-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1) + var(--memory-live-word-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1) + var(--ret-target-5)) / 2), 1)));
  --next-ds-5: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lds)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1)) + var(--ds-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1) + var(--modrm-rm-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1) + var(--memory-live-word-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1) + var(--ret-target-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lds) + var(--lds-segment-word-5)) / 2), 1)));
  --inc-destination-6: min(1, calc(round(down, calc(calc(var(--fetched-inc-ax) + var(--ax-6)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-cx) + var(--cx-6)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-dx) + var(--dx-6)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bx) + var(--bx-6)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-sp) + var(--sp-6)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bp) + var(--bp-6)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-si) + var(--si-6)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-di) + var(--di-6)) / 2), 1)));
  --inc-result-6: mod(calc(var(--inc-destination-6) + var(--inc-carry-6)), 2);
  --inc-carry-7: round(down, calc(calc(var(--inc-destination-6) + var(--inc-carry-6)) / 2), 1);
  --dec-destination-6: min(1, calc(round(down, calc(calc(var(--fetched-dec-ax) + var(--ax-6)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-cx) + var(--cx-6)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-dx) + var(--dx-6)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bx) + var(--bx-6)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-sp) + var(--sp-6)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bp) + var(--bp-6)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-si) + var(--si-6)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-di) + var(--di-6)) / 2), 1)));
  --dec-effective-source-6: 1;
  --dec-sum-6: calc(var(--dec-destination-6) + var(--dec-effective-source-6));
  --dec-result-6: mod(calc(var(--dec-sum-6) + var(--dec-carry-6)), 2);
  --dec-carry-7: round(down, calc(calc(var(--dec-sum-6) + var(--dec-carry-6)) / 2), 1);
  --modrm-reg-value-6: min(1, calc(round(down, calc(calc(var(--modrm-reg-ax) + var(--ax-6)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-cx) + var(--cx-6)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-dx) + var(--dx-6)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bx) + var(--bx-6)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-sp) + var(--sp-6)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bp) + var(--bp-6)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-si) + var(--si-6)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-di) + var(--di-6)) / 2), 1)));
  --modrm-rm-value-6: min(1, calc(round(down, calc(calc(var(--modrm-rm-ax) + var(--ax-6)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-cx) + var(--cx-6)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-dx) + var(--dx-6)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bx) + var(--bx-6)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-sp) + var(--sp-6)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bp) + var(--bp-6)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-si) + var(--si-6)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-di) + var(--di-6)) / 2), 1)));
  --modrm-source-6: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-reg-value-6)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-rm-value-6)) / 2), 1)));
  --modrm-destination-6: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-value-6)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-value-6)) / 2), 1)));
  --modrm-xor-result-6: mod(calc(var(--modrm-destination-6) + var(--modrm-source-6)), 2);
  --modrm-add-sum-6: calc(var(--modrm-destination-6) + var(--modrm-source-6));
  --modrm-add-result-6: mod(calc(var(--modrm-add-sum-6) + var(--modrm-add-carry-6)), 2);
  --modrm-add-carry-7: round(down, calc(calc(var(--modrm-add-sum-6) + var(--modrm-add-carry-6)) / 2), 1);
  --modrm-sub-effective-source-6: calc(1 - var(--modrm-source-6));
  --modrm-sub-sum-6: calc(var(--modrm-destination-6) + var(--modrm-sub-effective-source-6));
  --modrm-sub-result-6: mod(calc(var(--modrm-sub-sum-6) + var(--modrm-sub-carry-6)), 2);
  --modrm-sub-carry-7: round(down, calc(calc(var(--modrm-sub-sum-6) + var(--modrm-sub-carry-6)) / 2), 1);
  --modrm-result-6: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-subRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-xor)) + var(--modrm-source-6)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-xor) + var(--modrm-xor-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--modrm-add-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-subRegRm) + var(--modrm-sub-result-6)) / 2), 1)));
  --memory-register-value-6: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg-ax) + var(--ax-6)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-cx) + var(--cx-6)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-dx) + var(--dx-6)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bx) + var(--bx-6)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-sp) + var(--sp-6)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bp) + var(--bp-6)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-si) + var(--si-6)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-di) + var(--di-6)) / 2), 1)));
  --memory-live-word-6: var(--memLow-6);
  --memory-stored-word-6: var(--memLow-6);
  --memory-load-xor-result-6: mod(calc(var(--memory-live-word-6) + var(--memory-register-value-6)), 2);
  --memory-add-sum-6: calc(var(--memory-register-value-6) + var(--memory-live-word-6));
  --memory-add-result-6: mod(calc(var(--memory-add-sum-6) + var(--memory-add-carry-6)), 2);
  --memory-add-carry-7: round(down, calc(calc(var(--memory-add-sum-6) + var(--memory-add-carry-6)) / 2), 1);
  --memory-load-logical-result-6: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRegRm)) + var(--memory-live-word-6)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRegRm) + var(--memory-load-xor-result-6)) / 2), 1)));
  --memory-load-normal-result-6: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-logical-result-6)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-6)) / 2), 1)));
  --memory-load-result-6: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-lds)) + var(--memory-load-normal-result-6)) / 2), 1) + round(down, calc(calc(var(--opcode-lds) + var(--memory-stored-word-6)) / 2), 1)));
  --memory-rmw-result-6: mod(calc(var(--memory-stored-word-6) + var(--memory-register-value-6)), 2);
  --memory-load-flag-result-6: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-xor-result-6)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-6)) / 2), 1)));
  --memory-flag-result-6: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-load-flag-result-6)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-6)) / 2), 1)));
  --lds-segment-word-6: var(--ldsSegLow-6);
  --next-es-6: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1)) + var(--es-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1) + var(--modrm-rm-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1) + var(--memory-live-word-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1) + var(--ret-target-6)) / 2), 1)));
  --next-ss-6: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1)) + var(--ss-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1) + var(--modrm-rm-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1) + var(--memory-live-word-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1) + var(--ret-target-6)) / 2), 1)));
  --next-ds-6: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lds)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1)) + var(--ds-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1) + var(--modrm-rm-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1) + var(--memory-live-word-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1) + var(--ret-target-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lds) + var(--lds-segment-word-6)) / 2), 1)));
  --inc-destination-7: min(1, calc(round(down, calc(calc(var(--fetched-inc-ax) + var(--ax-7)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-cx) + var(--cx-7)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-dx) + var(--dx-7)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bx) + var(--bx-7)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-sp) + var(--sp-7)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bp) + var(--bp-7)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-si) + var(--si-7)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-di) + var(--di-7)) / 2), 1)));
  --inc-result-7: mod(calc(var(--inc-destination-7) + var(--inc-carry-7)), 2);
  --inc-carry-8: round(down, calc(calc(var(--inc-destination-7) + var(--inc-carry-7)) / 2), 1);
  --dec-destination-7: min(1, calc(round(down, calc(calc(var(--fetched-dec-ax) + var(--ax-7)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-cx) + var(--cx-7)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-dx) + var(--dx-7)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bx) + var(--bx-7)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-sp) + var(--sp-7)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bp) + var(--bp-7)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-si) + var(--si-7)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-di) + var(--di-7)) / 2), 1)));
  --dec-effective-source-7: 1;
  --dec-sum-7: calc(var(--dec-destination-7) + var(--dec-effective-source-7));
  --dec-result-7: mod(calc(var(--dec-sum-7) + var(--dec-carry-7)), 2);
  --dec-carry-8: round(down, calc(calc(var(--dec-sum-7) + var(--dec-carry-7)) / 2), 1);
  --modrm-reg-value-7: min(1, calc(round(down, calc(calc(var(--modrm-reg-ax) + var(--ax-7)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-cx) + var(--cx-7)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-dx) + var(--dx-7)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bx) + var(--bx-7)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-sp) + var(--sp-7)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bp) + var(--bp-7)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-si) + var(--si-7)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-di) + var(--di-7)) / 2), 1)));
  --modrm-rm-value-7: min(1, calc(round(down, calc(calc(var(--modrm-rm-ax) + var(--ax-7)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-cx) + var(--cx-7)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-dx) + var(--dx-7)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bx) + var(--bx-7)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-sp) + var(--sp-7)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bp) + var(--bp-7)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-si) + var(--si-7)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-di) + var(--di-7)) / 2), 1)));
  --modrm-source-7: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-reg-value-7)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-rm-value-7)) / 2), 1)));
  --modrm-destination-7: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-value-7)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-value-7)) / 2), 1)));
  --modrm-xor-result-7: mod(calc(var(--modrm-destination-7) + var(--modrm-source-7)), 2);
  --modrm-add-sum-7: calc(var(--modrm-destination-7) + var(--modrm-source-7));
  --modrm-add-result-7: mod(calc(var(--modrm-add-sum-7) + var(--modrm-add-carry-7)), 2);
  --modrm-add-carry-8: round(down, calc(calc(var(--modrm-add-sum-7) + var(--modrm-add-carry-7)) / 2), 1);
  --modrm-sub-effective-source-7: calc(1 - var(--modrm-source-7));
  --modrm-sub-sum-7: calc(var(--modrm-destination-7) + var(--modrm-sub-effective-source-7));
  --modrm-sub-result-7: mod(calc(var(--modrm-sub-sum-7) + var(--modrm-sub-carry-7)), 2);
  --modrm-sub-carry-8: round(down, calc(calc(var(--modrm-sub-sum-7) + var(--modrm-sub-carry-7)) / 2), 1);
  --modrm-result-7: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-subRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-xor)) + var(--modrm-source-7)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-xor) + var(--modrm-xor-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--modrm-add-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-subRegRm) + var(--modrm-sub-result-7)) / 2), 1)));
  --memory-register-value-7: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg-ax) + var(--ax-7)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-cx) + var(--cx-7)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-dx) + var(--dx-7)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bx) + var(--bx-7)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-sp) + var(--sp-7)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bp) + var(--bp-7)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-si) + var(--si-7)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-di) + var(--di-7)) / 2), 1)));
  --memory-live-word-7: var(--memLow-7);
  --memory-stored-word-7: var(--memLow-7);
  --memory-load-xor-result-7: mod(calc(var(--memory-live-word-7) + var(--memory-register-value-7)), 2);
  --memory-add-sum-7: calc(var(--memory-register-value-7) + var(--memory-live-word-7));
  --memory-add-result-7: mod(calc(var(--memory-add-sum-7) + var(--memory-add-carry-7)), 2);
  --memory-add-carry-8: round(down, calc(calc(var(--memory-add-sum-7) + var(--memory-add-carry-7)) / 2), 1);
  --memory-load-logical-result-7: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRegRm)) + var(--memory-live-word-7)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRegRm) + var(--memory-load-xor-result-7)) / 2), 1)));
  --memory-load-normal-result-7: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-logical-result-7)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-7)) / 2), 1)));
  --memory-load-result-7: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-lds)) + var(--memory-load-normal-result-7)) / 2), 1) + round(down, calc(calc(var(--opcode-lds) + var(--memory-stored-word-7)) / 2), 1)));
  --memory-rmw-result-7: mod(calc(var(--memory-stored-word-7) + var(--memory-register-value-7)), 2);
  --memory-load-flag-result-7: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-xor-result-7)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-7)) / 2), 1)));
  --memory-flag-result-7: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-load-flag-result-7)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-7)) / 2), 1)));
  --lds-segment-word-7: var(--ldsSegLow-7);
  --next-es-7: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1)) + var(--es-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1) + var(--modrm-rm-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1) + var(--memory-live-word-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1) + var(--ret-target-7)) / 2), 1)));
  --next-ss-7: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1)) + var(--ss-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1) + var(--modrm-rm-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1) + var(--memory-live-word-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1) + var(--ret-target-7)) / 2), 1)));
  --next-ds-7: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lds)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1)) + var(--ds-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1) + var(--modrm-rm-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1) + var(--memory-live-word-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1) + var(--ret-target-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lds) + var(--lds-segment-word-7)) / 2), 1)));
  --inc-destination-8: min(1, calc(round(down, calc(calc(var(--fetched-inc-ax) + var(--ax-8)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-cx) + var(--cx-8)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-dx) + var(--dx-8)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bx) + var(--bx-8)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-sp) + var(--sp-8)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bp) + var(--bp-8)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-si) + var(--si-8)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-di) + var(--di-8)) / 2), 1)));
  --inc-result-8: mod(calc(var(--inc-destination-8) + var(--inc-carry-8)), 2);
  --inc-carry-9: round(down, calc(calc(var(--inc-destination-8) + var(--inc-carry-8)) / 2), 1);
  --dec-destination-8: min(1, calc(round(down, calc(calc(var(--fetched-dec-ax) + var(--ax-8)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-cx) + var(--cx-8)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-dx) + var(--dx-8)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bx) + var(--bx-8)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-sp) + var(--sp-8)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bp) + var(--bp-8)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-si) + var(--si-8)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-di) + var(--di-8)) / 2), 1)));
  --dec-effective-source-8: 1;
  --dec-sum-8: calc(var(--dec-destination-8) + var(--dec-effective-source-8));
  --dec-result-8: mod(calc(var(--dec-sum-8) + var(--dec-carry-8)), 2);
  --dec-carry-9: round(down, calc(calc(var(--dec-sum-8) + var(--dec-carry-8)) / 2), 1);
  --modrm-reg-value-8: min(1, calc(round(down, calc(calc(var(--modrm-reg-ax) + var(--ax-8)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-cx) + var(--cx-8)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-dx) + var(--dx-8)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bx) + var(--bx-8)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-sp) + var(--sp-8)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bp) + var(--bp-8)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-si) + var(--si-8)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-di) + var(--di-8)) / 2), 1)));
  --modrm-rm-value-8: min(1, calc(round(down, calc(calc(var(--modrm-rm-ax) + var(--ax-8)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-cx) + var(--cx-8)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-dx) + var(--dx-8)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bx) + var(--bx-8)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-sp) + var(--sp-8)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bp) + var(--bp-8)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-si) + var(--si-8)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-di) + var(--di-8)) / 2), 1)));
  --modrm-source-8: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-reg-value-8)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-rm-value-8)) / 2), 1)));
  --modrm-destination-8: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-value-8)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-value-8)) / 2), 1)));
  --modrm-xor-result-8: mod(calc(var(--modrm-destination-8) + var(--modrm-source-8)), 2);
  --modrm-add-sum-8: calc(var(--modrm-destination-8) + var(--modrm-source-8));
  --modrm-add-result-8: mod(calc(var(--modrm-add-sum-8) + var(--modrm-add-carry-8)), 2);
  --modrm-add-carry-9: round(down, calc(calc(var(--modrm-add-sum-8) + var(--modrm-add-carry-8)) / 2), 1);
  --modrm-sub-effective-source-8: calc(1 - var(--modrm-source-8));
  --modrm-sub-sum-8: calc(var(--modrm-destination-8) + var(--modrm-sub-effective-source-8));
  --modrm-sub-result-8: mod(calc(var(--modrm-sub-sum-8) + var(--modrm-sub-carry-8)), 2);
  --modrm-sub-carry-9: round(down, calc(calc(var(--modrm-sub-sum-8) + var(--modrm-sub-carry-8)) / 2), 1);
  --modrm-result-8: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-subRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-xor)) + var(--modrm-source-8)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-xor) + var(--modrm-xor-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--modrm-add-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-subRegRm) + var(--modrm-sub-result-8)) / 2), 1)));
  --memory-register-value-8: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg-ax) + var(--ax-8)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-cx) + var(--cx-8)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-dx) + var(--dx-8)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bx) + var(--bx-8)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-sp) + var(--sp-8)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bp) + var(--bp-8)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-si) + var(--si-8)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-di) + var(--di-8)) / 2), 1)));
  --memory-live-word-8: var(--busData-0);
  --memory-stored-word-8: var(--memHigh-0);
  --memory-load-xor-result-8: mod(calc(var(--memory-live-word-8) + var(--memory-register-value-8)), 2);
  --memory-add-sum-8: calc(var(--memory-register-value-8) + var(--memory-live-word-8));
  --memory-add-result-8: mod(calc(var(--memory-add-sum-8) + var(--memory-add-carry-8)), 2);
  --memory-add-carry-9: round(down, calc(calc(var(--memory-add-sum-8) + var(--memory-add-carry-8)) / 2), 1);
  --memory-load-logical-result-8: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRegRm)) + var(--memory-live-word-8)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRegRm) + var(--memory-load-xor-result-8)) / 2), 1)));
  --memory-load-normal-result-8: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-logical-result-8)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-8)) / 2), 1)));
  --memory-load-result-8: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-lds)) + var(--memory-load-normal-result-8)) / 2), 1) + round(down, calc(calc(var(--opcode-lds) + var(--memory-stored-word-8)) / 2), 1)));
  --memory-rmw-result-8: mod(calc(var(--memory-stored-word-8) + var(--memory-register-value-8)), 2);
  --memory-load-flag-result-8: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-xor-result-8)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-8)) / 2), 1)));
  --memory-flag-result-8: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-load-flag-result-8)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-8)) / 2), 1)));
  --lds-segment-word-8: var(--busData-0);
  --next-es-8: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1)) + var(--es-8)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1) + var(--modrm-rm-value-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1) + var(--memory-live-word-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1) + var(--ret-target-8)) / 2), 1)));
  --next-ss-8: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1)) + var(--ss-8)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1) + var(--modrm-rm-value-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1) + var(--memory-live-word-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1) + var(--ret-target-8)) / 2), 1)));
  --next-ds-8: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lds)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1)) + var(--ds-8)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1) + var(--modrm-rm-value-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1) + var(--memory-live-word-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1) + var(--ret-target-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lds) + var(--lds-segment-word-8)) / 2), 1)));
  --inc-destination-9: min(1, calc(round(down, calc(calc(var(--fetched-inc-ax) + var(--ax-9)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-cx) + var(--cx-9)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-dx) + var(--dx-9)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bx) + var(--bx-9)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-sp) + var(--sp-9)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bp) + var(--bp-9)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-si) + var(--si-9)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-di) + var(--di-9)) / 2), 1)));
  --inc-result-9: mod(calc(var(--inc-destination-9) + var(--inc-carry-9)), 2);
  --inc-carry-10: round(down, calc(calc(var(--inc-destination-9) + var(--inc-carry-9)) / 2), 1);
  --dec-destination-9: min(1, calc(round(down, calc(calc(var(--fetched-dec-ax) + var(--ax-9)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-cx) + var(--cx-9)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-dx) + var(--dx-9)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bx) + var(--bx-9)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-sp) + var(--sp-9)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bp) + var(--bp-9)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-si) + var(--si-9)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-di) + var(--di-9)) / 2), 1)));
  --dec-effective-source-9: 1;
  --dec-sum-9: calc(var(--dec-destination-9) + var(--dec-effective-source-9));
  --dec-result-9: mod(calc(var(--dec-sum-9) + var(--dec-carry-9)), 2);
  --dec-carry-10: round(down, calc(calc(var(--dec-sum-9) + var(--dec-carry-9)) / 2), 1);
  --modrm-reg-value-9: min(1, calc(round(down, calc(calc(var(--modrm-reg-ax) + var(--ax-9)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-cx) + var(--cx-9)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-dx) + var(--dx-9)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bx) + var(--bx-9)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-sp) + var(--sp-9)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bp) + var(--bp-9)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-si) + var(--si-9)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-di) + var(--di-9)) / 2), 1)));
  --modrm-rm-value-9: min(1, calc(round(down, calc(calc(var(--modrm-rm-ax) + var(--ax-9)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-cx) + var(--cx-9)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-dx) + var(--dx-9)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bx) + var(--bx-9)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-sp) + var(--sp-9)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bp) + var(--bp-9)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-si) + var(--si-9)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-di) + var(--di-9)) / 2), 1)));
  --modrm-source-9: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-reg-value-9)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-rm-value-9)) / 2), 1)));
  --modrm-destination-9: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-value-9)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-value-9)) / 2), 1)));
  --modrm-xor-result-9: mod(calc(var(--modrm-destination-9) + var(--modrm-source-9)), 2);
  --modrm-add-sum-9: calc(var(--modrm-destination-9) + var(--modrm-source-9));
  --modrm-add-result-9: mod(calc(var(--modrm-add-sum-9) + var(--modrm-add-carry-9)), 2);
  --modrm-add-carry-10: round(down, calc(calc(var(--modrm-add-sum-9) + var(--modrm-add-carry-9)) / 2), 1);
  --modrm-sub-effective-source-9: calc(1 - var(--modrm-source-9));
  --modrm-sub-sum-9: calc(var(--modrm-destination-9) + var(--modrm-sub-effective-source-9));
  --modrm-sub-result-9: mod(calc(var(--modrm-sub-sum-9) + var(--modrm-sub-carry-9)), 2);
  --modrm-sub-carry-10: round(down, calc(calc(var(--modrm-sub-sum-9) + var(--modrm-sub-carry-9)) / 2), 1);
  --modrm-result-9: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-subRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-xor)) + var(--modrm-source-9)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-xor) + var(--modrm-xor-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--modrm-add-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-subRegRm) + var(--modrm-sub-result-9)) / 2), 1)));
  --memory-register-value-9: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg-ax) + var(--ax-9)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-cx) + var(--cx-9)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-dx) + var(--dx-9)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bx) + var(--bx-9)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-sp) + var(--sp-9)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bp) + var(--bp-9)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-si) + var(--si-9)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-di) + var(--di-9)) / 2), 1)));
  --memory-live-word-9: var(--busData-1);
  --memory-stored-word-9: var(--memHigh-1);
  --memory-load-xor-result-9: mod(calc(var(--memory-live-word-9) + var(--memory-register-value-9)), 2);
  --memory-add-sum-9: calc(var(--memory-register-value-9) + var(--memory-live-word-9));
  --memory-add-result-9: mod(calc(var(--memory-add-sum-9) + var(--memory-add-carry-9)), 2);
  --memory-add-carry-10: round(down, calc(calc(var(--memory-add-sum-9) + var(--memory-add-carry-9)) / 2), 1);
  --memory-load-logical-result-9: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRegRm)) + var(--memory-live-word-9)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRegRm) + var(--memory-load-xor-result-9)) / 2), 1)));
  --memory-load-normal-result-9: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-logical-result-9)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-9)) / 2), 1)));
  --memory-load-result-9: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-lds)) + var(--memory-load-normal-result-9)) / 2), 1) + round(down, calc(calc(var(--opcode-lds) + var(--memory-stored-word-9)) / 2), 1)));
  --memory-rmw-result-9: mod(calc(var(--memory-stored-word-9) + var(--memory-register-value-9)), 2);
  --memory-load-flag-result-9: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-xor-result-9)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-9)) / 2), 1)));
  --memory-flag-result-9: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-load-flag-result-9)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-9)) / 2), 1)));
  --lds-segment-word-9: var(--busData-1);
  --next-es-9: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1)) + var(--es-9)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1) + var(--modrm-rm-value-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1) + var(--memory-live-word-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1) + var(--ret-target-9)) / 2), 1)));
  --next-ss-9: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1)) + var(--ss-9)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1) + var(--modrm-rm-value-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1) + var(--memory-live-word-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1) + var(--ret-target-9)) / 2), 1)));
  --next-ds-9: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lds)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1)) + var(--ds-9)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1) + var(--modrm-rm-value-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1) + var(--memory-live-word-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1) + var(--ret-target-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lds) + var(--lds-segment-word-9)) / 2), 1)));
  --inc-destination-10: min(1, calc(round(down, calc(calc(var(--fetched-inc-ax) + var(--ax-10)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-cx) + var(--cx-10)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-dx) + var(--dx-10)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bx) + var(--bx-10)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-sp) + var(--sp-10)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bp) + var(--bp-10)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-si) + var(--si-10)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-di) + var(--di-10)) / 2), 1)));
  --inc-result-10: mod(calc(var(--inc-destination-10) + var(--inc-carry-10)), 2);
  --inc-carry-11: round(down, calc(calc(var(--inc-destination-10) + var(--inc-carry-10)) / 2), 1);
  --dec-destination-10: min(1, calc(round(down, calc(calc(var(--fetched-dec-ax) + var(--ax-10)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-cx) + var(--cx-10)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-dx) + var(--dx-10)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bx) + var(--bx-10)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-sp) + var(--sp-10)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bp) + var(--bp-10)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-si) + var(--si-10)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-di) + var(--di-10)) / 2), 1)));
  --dec-effective-source-10: 1;
  --dec-sum-10: calc(var(--dec-destination-10) + var(--dec-effective-source-10));
  --dec-result-10: mod(calc(var(--dec-sum-10) + var(--dec-carry-10)), 2);
  --dec-carry-11: round(down, calc(calc(var(--dec-sum-10) + var(--dec-carry-10)) / 2), 1);
  --modrm-reg-value-10: min(1, calc(round(down, calc(calc(var(--modrm-reg-ax) + var(--ax-10)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-cx) + var(--cx-10)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-dx) + var(--dx-10)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bx) + var(--bx-10)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-sp) + var(--sp-10)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bp) + var(--bp-10)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-si) + var(--si-10)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-di) + var(--di-10)) / 2), 1)));
  --modrm-rm-value-10: min(1, calc(round(down, calc(calc(var(--modrm-rm-ax) + var(--ax-10)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-cx) + var(--cx-10)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-dx) + var(--dx-10)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bx) + var(--bx-10)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-sp) + var(--sp-10)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bp) + var(--bp-10)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-si) + var(--si-10)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-di) + var(--di-10)) / 2), 1)));
  --modrm-source-10: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-reg-value-10)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-rm-value-10)) / 2), 1)));
  --modrm-destination-10: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-value-10)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-value-10)) / 2), 1)));
  --modrm-xor-result-10: mod(calc(var(--modrm-destination-10) + var(--modrm-source-10)), 2);
  --modrm-add-sum-10: calc(var(--modrm-destination-10) + var(--modrm-source-10));
  --modrm-add-result-10: mod(calc(var(--modrm-add-sum-10) + var(--modrm-add-carry-10)), 2);
  --modrm-add-carry-11: round(down, calc(calc(var(--modrm-add-sum-10) + var(--modrm-add-carry-10)) / 2), 1);
  --modrm-sub-effective-source-10: calc(1 - var(--modrm-source-10));
  --modrm-sub-sum-10: calc(var(--modrm-destination-10) + var(--modrm-sub-effective-source-10));
  --modrm-sub-result-10: mod(calc(var(--modrm-sub-sum-10) + var(--modrm-sub-carry-10)), 2);
  --modrm-sub-carry-11: round(down, calc(calc(var(--modrm-sub-sum-10) + var(--modrm-sub-carry-10)) / 2), 1);
  --modrm-result-10: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-subRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-xor)) + var(--modrm-source-10)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-xor) + var(--modrm-xor-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--modrm-add-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-subRegRm) + var(--modrm-sub-result-10)) / 2), 1)));
  --memory-register-value-10: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg-ax) + var(--ax-10)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-cx) + var(--cx-10)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-dx) + var(--dx-10)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bx) + var(--bx-10)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-sp) + var(--sp-10)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bp) + var(--bp-10)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-si) + var(--si-10)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-di) + var(--di-10)) / 2), 1)));
  --memory-live-word-10: var(--busData-2);
  --memory-stored-word-10: var(--memHigh-2);
  --memory-load-xor-result-10: mod(calc(var(--memory-live-word-10) + var(--memory-register-value-10)), 2);
  --memory-add-sum-10: calc(var(--memory-register-value-10) + var(--memory-live-word-10));
  --memory-add-result-10: mod(calc(var(--memory-add-sum-10) + var(--memory-add-carry-10)), 2);
  --memory-add-carry-11: round(down, calc(calc(var(--memory-add-sum-10) + var(--memory-add-carry-10)) / 2), 1);
  --memory-load-logical-result-10: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRegRm)) + var(--memory-live-word-10)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRegRm) + var(--memory-load-xor-result-10)) / 2), 1)));
  --memory-load-normal-result-10: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-logical-result-10)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-10)) / 2), 1)));
  --memory-load-result-10: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-lds)) + var(--memory-load-normal-result-10)) / 2), 1) + round(down, calc(calc(var(--opcode-lds) + var(--memory-stored-word-10)) / 2), 1)));
  --memory-rmw-result-10: mod(calc(var(--memory-stored-word-10) + var(--memory-register-value-10)), 2);
  --memory-load-flag-result-10: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-xor-result-10)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-10)) / 2), 1)));
  --memory-flag-result-10: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-load-flag-result-10)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-10)) / 2), 1)));
  --lds-segment-word-10: var(--busData-2);
  --next-es-10: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1)) + var(--es-10)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1) + var(--modrm-rm-value-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1) + var(--memory-live-word-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1) + var(--ret-target-10)) / 2), 1)));
  --next-ss-10: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1)) + var(--ss-10)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1) + var(--modrm-rm-value-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1) + var(--memory-live-word-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1) + var(--ret-target-10)) / 2), 1)));
  --next-ds-10: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lds)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1)) + var(--ds-10)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1) + var(--modrm-rm-value-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1) + var(--memory-live-word-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1) + var(--ret-target-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lds) + var(--lds-segment-word-10)) / 2), 1)));
  --inc-destination-11: min(1, calc(round(down, calc(calc(var(--fetched-inc-ax) + var(--ax-11)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-cx) + var(--cx-11)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-dx) + var(--dx-11)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bx) + var(--bx-11)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-sp) + var(--sp-11)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bp) + var(--bp-11)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-si) + var(--si-11)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-di) + var(--di-11)) / 2), 1)));
  --inc-result-11: mod(calc(var(--inc-destination-11) + var(--inc-carry-11)), 2);
  --inc-carry-12: round(down, calc(calc(var(--inc-destination-11) + var(--inc-carry-11)) / 2), 1);
  --dec-destination-11: min(1, calc(round(down, calc(calc(var(--fetched-dec-ax) + var(--ax-11)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-cx) + var(--cx-11)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-dx) + var(--dx-11)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bx) + var(--bx-11)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-sp) + var(--sp-11)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bp) + var(--bp-11)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-si) + var(--si-11)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-di) + var(--di-11)) / 2), 1)));
  --dec-effective-source-11: 1;
  --dec-sum-11: calc(var(--dec-destination-11) + var(--dec-effective-source-11));
  --dec-result-11: mod(calc(var(--dec-sum-11) + var(--dec-carry-11)), 2);
  --dec-carry-12: round(down, calc(calc(var(--dec-sum-11) + var(--dec-carry-11)) / 2), 1);
  --modrm-reg-value-11: min(1, calc(round(down, calc(calc(var(--modrm-reg-ax) + var(--ax-11)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-cx) + var(--cx-11)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-dx) + var(--dx-11)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bx) + var(--bx-11)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-sp) + var(--sp-11)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bp) + var(--bp-11)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-si) + var(--si-11)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-di) + var(--di-11)) / 2), 1)));
  --modrm-rm-value-11: min(1, calc(round(down, calc(calc(var(--modrm-rm-ax) + var(--ax-11)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-cx) + var(--cx-11)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-dx) + var(--dx-11)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bx) + var(--bx-11)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-sp) + var(--sp-11)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bp) + var(--bp-11)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-si) + var(--si-11)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-di) + var(--di-11)) / 2), 1)));
  --modrm-source-11: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-reg-value-11)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-rm-value-11)) / 2), 1)));
  --modrm-destination-11: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-value-11)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-value-11)) / 2), 1)));
  --modrm-xor-result-11: mod(calc(var(--modrm-destination-11) + var(--modrm-source-11)), 2);
  --modrm-add-sum-11: calc(var(--modrm-destination-11) + var(--modrm-source-11));
  --modrm-add-result-11: mod(calc(var(--modrm-add-sum-11) + var(--modrm-add-carry-11)), 2);
  --modrm-add-carry-12: round(down, calc(calc(var(--modrm-add-sum-11) + var(--modrm-add-carry-11)) / 2), 1);
  --modrm-sub-effective-source-11: calc(1 - var(--modrm-source-11));
  --modrm-sub-sum-11: calc(var(--modrm-destination-11) + var(--modrm-sub-effective-source-11));
  --modrm-sub-result-11: mod(calc(var(--modrm-sub-sum-11) + var(--modrm-sub-carry-11)), 2);
  --modrm-sub-carry-12: round(down, calc(calc(var(--modrm-sub-sum-11) + var(--modrm-sub-carry-11)) / 2), 1);
  --modrm-result-11: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-subRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-xor)) + var(--modrm-source-11)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-xor) + var(--modrm-xor-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--modrm-add-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-subRegRm) + var(--modrm-sub-result-11)) / 2), 1)));
  --memory-register-value-11: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg-ax) + var(--ax-11)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-cx) + var(--cx-11)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-dx) + var(--dx-11)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bx) + var(--bx-11)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-sp) + var(--sp-11)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bp) + var(--bp-11)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-si) + var(--si-11)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-di) + var(--di-11)) / 2), 1)));
  --memory-live-word-11: var(--busData-3);
  --memory-stored-word-11: var(--memHigh-3);
  --memory-load-xor-result-11: mod(calc(var(--memory-live-word-11) + var(--memory-register-value-11)), 2);
  --memory-add-sum-11: calc(var(--memory-register-value-11) + var(--memory-live-word-11));
  --memory-add-result-11: mod(calc(var(--memory-add-sum-11) + var(--memory-add-carry-11)), 2);
  --memory-add-carry-12: round(down, calc(calc(var(--memory-add-sum-11) + var(--memory-add-carry-11)) / 2), 1);
  --memory-load-logical-result-11: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRegRm)) + var(--memory-live-word-11)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRegRm) + var(--memory-load-xor-result-11)) / 2), 1)));
  --memory-load-normal-result-11: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-logical-result-11)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-11)) / 2), 1)));
  --memory-load-result-11: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-lds)) + var(--memory-load-normal-result-11)) / 2), 1) + round(down, calc(calc(var(--opcode-lds) + var(--memory-stored-word-11)) / 2), 1)));
  --memory-rmw-result-11: mod(calc(var(--memory-stored-word-11) + var(--memory-register-value-11)), 2);
  --memory-load-flag-result-11: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-xor-result-11)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-11)) / 2), 1)));
  --memory-flag-result-11: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-load-flag-result-11)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-11)) / 2), 1)));
  --lds-segment-word-11: var(--busData-3);
  --next-es-11: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1)) + var(--es-11)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1) + var(--modrm-rm-value-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1) + var(--memory-live-word-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1) + var(--ret-target-11)) / 2), 1)));
  --next-ss-11: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1)) + var(--ss-11)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1) + var(--modrm-rm-value-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1) + var(--memory-live-word-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1) + var(--ret-target-11)) / 2), 1)));
  --next-ds-11: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lds)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1)) + var(--ds-11)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1) + var(--modrm-rm-value-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1) + var(--memory-live-word-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1) + var(--ret-target-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lds) + var(--lds-segment-word-11)) / 2), 1)));
  --inc-destination-12: min(1, calc(round(down, calc(calc(var(--fetched-inc-ax) + var(--ax-12)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-cx) + var(--cx-12)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-dx) + var(--dx-12)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bx) + var(--bx-12)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-sp) + var(--sp-12)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bp) + var(--bp-12)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-si) + var(--si-12)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-di) + var(--di-12)) / 2), 1)));
  --inc-result-12: mod(calc(var(--inc-destination-12) + var(--inc-carry-12)), 2);
  --inc-carry-13: round(down, calc(calc(var(--inc-destination-12) + var(--inc-carry-12)) / 2), 1);
  --dec-destination-12: min(1, calc(round(down, calc(calc(var(--fetched-dec-ax) + var(--ax-12)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-cx) + var(--cx-12)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-dx) + var(--dx-12)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bx) + var(--bx-12)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-sp) + var(--sp-12)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bp) + var(--bp-12)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-si) + var(--si-12)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-di) + var(--di-12)) / 2), 1)));
  --dec-effective-source-12: 1;
  --dec-sum-12: calc(var(--dec-destination-12) + var(--dec-effective-source-12));
  --dec-result-12: mod(calc(var(--dec-sum-12) + var(--dec-carry-12)), 2);
  --dec-carry-13: round(down, calc(calc(var(--dec-sum-12) + var(--dec-carry-12)) / 2), 1);
  --modrm-reg-value-12: min(1, calc(round(down, calc(calc(var(--modrm-reg-ax) + var(--ax-12)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-cx) + var(--cx-12)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-dx) + var(--dx-12)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bx) + var(--bx-12)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-sp) + var(--sp-12)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bp) + var(--bp-12)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-si) + var(--si-12)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-di) + var(--di-12)) / 2), 1)));
  --modrm-rm-value-12: min(1, calc(round(down, calc(calc(var(--modrm-rm-ax) + var(--ax-12)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-cx) + var(--cx-12)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-dx) + var(--dx-12)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bx) + var(--bx-12)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-sp) + var(--sp-12)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bp) + var(--bp-12)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-si) + var(--si-12)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-di) + var(--di-12)) / 2), 1)));
  --modrm-source-12: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-reg-value-12)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-rm-value-12)) / 2), 1)));
  --modrm-destination-12: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-value-12)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-value-12)) / 2), 1)));
  --modrm-xor-result-12: mod(calc(var(--modrm-destination-12) + var(--modrm-source-12)), 2);
  --modrm-add-sum-12: calc(var(--modrm-destination-12) + var(--modrm-source-12));
  --modrm-add-result-12: mod(calc(var(--modrm-add-sum-12) + var(--modrm-add-carry-12)), 2);
  --modrm-add-carry-13: round(down, calc(calc(var(--modrm-add-sum-12) + var(--modrm-add-carry-12)) / 2), 1);
  --modrm-sub-effective-source-12: calc(1 - var(--modrm-source-12));
  --modrm-sub-sum-12: calc(var(--modrm-destination-12) + var(--modrm-sub-effective-source-12));
  --modrm-sub-result-12: mod(calc(var(--modrm-sub-sum-12) + var(--modrm-sub-carry-12)), 2);
  --modrm-sub-carry-13: round(down, calc(calc(var(--modrm-sub-sum-12) + var(--modrm-sub-carry-12)) / 2), 1);
  --modrm-result-12: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-subRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-xor)) + var(--modrm-source-12)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-xor) + var(--modrm-xor-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--modrm-add-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-subRegRm) + var(--modrm-sub-result-12)) / 2), 1)));
  --memory-register-value-12: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg-ax) + var(--ax-12)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-cx) + var(--cx-12)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-dx) + var(--dx-12)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bx) + var(--bx-12)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-sp) + var(--sp-12)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bp) + var(--bp-12)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-si) + var(--si-12)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-di) + var(--di-12)) / 2), 1)));
  --memory-live-word-12: var(--busData-4);
  --memory-stored-word-12: var(--memHigh-4);
  --memory-load-xor-result-12: mod(calc(var(--memory-live-word-12) + var(--memory-register-value-12)), 2);
  --memory-add-sum-12: calc(var(--memory-register-value-12) + var(--memory-live-word-12));
  --memory-add-result-12: mod(calc(var(--memory-add-sum-12) + var(--memory-add-carry-12)), 2);
  --memory-add-carry-13: round(down, calc(calc(var(--memory-add-sum-12) + var(--memory-add-carry-12)) / 2), 1);
  --memory-load-logical-result-12: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRegRm)) + var(--memory-live-word-12)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRegRm) + var(--memory-load-xor-result-12)) / 2), 1)));
  --memory-load-normal-result-12: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-logical-result-12)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-12)) / 2), 1)));
  --memory-load-result-12: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-lds)) + var(--memory-load-normal-result-12)) / 2), 1) + round(down, calc(calc(var(--opcode-lds) + var(--memory-stored-word-12)) / 2), 1)));
  --memory-rmw-result-12: mod(calc(var(--memory-stored-word-12) + var(--memory-register-value-12)), 2);
  --memory-load-flag-result-12: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-xor-result-12)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-12)) / 2), 1)));
  --memory-flag-result-12: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-load-flag-result-12)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-12)) / 2), 1)));
  --lds-segment-word-12: var(--busData-4);
  --next-es-12: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1)) + var(--es-12)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1) + var(--modrm-rm-value-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1) + var(--memory-live-word-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1) + var(--ret-target-12)) / 2), 1)));
  --next-ss-12: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1)) + var(--ss-12)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1) + var(--modrm-rm-value-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1) + var(--memory-live-word-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1) + var(--ret-target-12)) / 2), 1)));
  --next-ds-12: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lds)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1)) + var(--ds-12)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1) + var(--modrm-rm-value-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1) + var(--memory-live-word-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1) + var(--ret-target-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lds) + var(--lds-segment-word-12)) / 2), 1)));
  --inc-destination-13: min(1, calc(round(down, calc(calc(var(--fetched-inc-ax) + var(--ax-13)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-cx) + var(--cx-13)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-dx) + var(--dx-13)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bx) + var(--bx-13)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-sp) + var(--sp-13)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bp) + var(--bp-13)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-si) + var(--si-13)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-di) + var(--di-13)) / 2), 1)));
  --inc-result-13: mod(calc(var(--inc-destination-13) + var(--inc-carry-13)), 2);
  --inc-carry-14: round(down, calc(calc(var(--inc-destination-13) + var(--inc-carry-13)) / 2), 1);
  --dec-destination-13: min(1, calc(round(down, calc(calc(var(--fetched-dec-ax) + var(--ax-13)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-cx) + var(--cx-13)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-dx) + var(--dx-13)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bx) + var(--bx-13)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-sp) + var(--sp-13)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bp) + var(--bp-13)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-si) + var(--si-13)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-di) + var(--di-13)) / 2), 1)));
  --dec-effective-source-13: 1;
  --dec-sum-13: calc(var(--dec-destination-13) + var(--dec-effective-source-13));
  --dec-result-13: mod(calc(var(--dec-sum-13) + var(--dec-carry-13)), 2);
  --dec-carry-14: round(down, calc(calc(var(--dec-sum-13) + var(--dec-carry-13)) / 2), 1);
  --modrm-reg-value-13: min(1, calc(round(down, calc(calc(var(--modrm-reg-ax) + var(--ax-13)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-cx) + var(--cx-13)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-dx) + var(--dx-13)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bx) + var(--bx-13)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-sp) + var(--sp-13)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bp) + var(--bp-13)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-si) + var(--si-13)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-di) + var(--di-13)) / 2), 1)));
  --modrm-rm-value-13: min(1, calc(round(down, calc(calc(var(--modrm-rm-ax) + var(--ax-13)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-cx) + var(--cx-13)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-dx) + var(--dx-13)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bx) + var(--bx-13)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-sp) + var(--sp-13)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bp) + var(--bp-13)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-si) + var(--si-13)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-di) + var(--di-13)) / 2), 1)));
  --modrm-source-13: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-reg-value-13)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-rm-value-13)) / 2), 1)));
  --modrm-destination-13: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-value-13)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-value-13)) / 2), 1)));
  --modrm-xor-result-13: mod(calc(var(--modrm-destination-13) + var(--modrm-source-13)), 2);
  --modrm-add-sum-13: calc(var(--modrm-destination-13) + var(--modrm-source-13));
  --modrm-add-result-13: mod(calc(var(--modrm-add-sum-13) + var(--modrm-add-carry-13)), 2);
  --modrm-add-carry-14: round(down, calc(calc(var(--modrm-add-sum-13) + var(--modrm-add-carry-13)) / 2), 1);
  --modrm-sub-effective-source-13: calc(1 - var(--modrm-source-13));
  --modrm-sub-sum-13: calc(var(--modrm-destination-13) + var(--modrm-sub-effective-source-13));
  --modrm-sub-result-13: mod(calc(var(--modrm-sub-sum-13) + var(--modrm-sub-carry-13)), 2);
  --modrm-sub-carry-14: round(down, calc(calc(var(--modrm-sub-sum-13) + var(--modrm-sub-carry-13)) / 2), 1);
  --modrm-result-13: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-subRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-xor)) + var(--modrm-source-13)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-xor) + var(--modrm-xor-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--modrm-add-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-subRegRm) + var(--modrm-sub-result-13)) / 2), 1)));
  --memory-register-value-13: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg-ax) + var(--ax-13)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-cx) + var(--cx-13)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-dx) + var(--dx-13)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bx) + var(--bx-13)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-sp) + var(--sp-13)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bp) + var(--bp-13)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-si) + var(--si-13)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-di) + var(--di-13)) / 2), 1)));
  --memory-live-word-13: var(--busData-5);
  --memory-stored-word-13: var(--memHigh-5);
  --memory-load-xor-result-13: mod(calc(var(--memory-live-word-13) + var(--memory-register-value-13)), 2);
  --memory-add-sum-13: calc(var(--memory-register-value-13) + var(--memory-live-word-13));
  --memory-add-result-13: mod(calc(var(--memory-add-sum-13) + var(--memory-add-carry-13)), 2);
  --memory-add-carry-14: round(down, calc(calc(var(--memory-add-sum-13) + var(--memory-add-carry-13)) / 2), 1);
  --memory-load-logical-result-13: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRegRm)) + var(--memory-live-word-13)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRegRm) + var(--memory-load-xor-result-13)) / 2), 1)));
  --memory-load-normal-result-13: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-logical-result-13)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-13)) / 2), 1)));
  --memory-load-result-13: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-lds)) + var(--memory-load-normal-result-13)) / 2), 1) + round(down, calc(calc(var(--opcode-lds) + var(--memory-stored-word-13)) / 2), 1)));
  --memory-rmw-result-13: mod(calc(var(--memory-stored-word-13) + var(--memory-register-value-13)), 2);
  --memory-load-flag-result-13: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-xor-result-13)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-13)) / 2), 1)));
  --memory-flag-result-13: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-load-flag-result-13)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-13)) / 2), 1)));
  --lds-segment-word-13: var(--busData-5);
  --next-es-13: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1)) + var(--es-13)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1) + var(--modrm-rm-value-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1) + var(--memory-live-word-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1) + var(--ret-target-13)) / 2), 1)));
  --next-ss-13: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1)) + var(--ss-13)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1) + var(--modrm-rm-value-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1) + var(--memory-live-word-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1) + var(--ret-target-13)) / 2), 1)));
  --next-ds-13: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lds)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1)) + var(--ds-13)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1) + var(--modrm-rm-value-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1) + var(--memory-live-word-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1) + var(--ret-target-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lds) + var(--lds-segment-word-13)) / 2), 1)));
  --inc-destination-14: min(1, calc(round(down, calc(calc(var(--fetched-inc-ax) + var(--ax-14)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-cx) + var(--cx-14)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-dx) + var(--dx-14)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bx) + var(--bx-14)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-sp) + var(--sp-14)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bp) + var(--bp-14)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-si) + var(--si-14)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-di) + var(--di-14)) / 2), 1)));
  --inc-result-14: mod(calc(var(--inc-destination-14) + var(--inc-carry-14)), 2);
  --inc-carry-15: round(down, calc(calc(var(--inc-destination-14) + var(--inc-carry-14)) / 2), 1);
  --dec-destination-14: min(1, calc(round(down, calc(calc(var(--fetched-dec-ax) + var(--ax-14)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-cx) + var(--cx-14)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-dx) + var(--dx-14)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bx) + var(--bx-14)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-sp) + var(--sp-14)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bp) + var(--bp-14)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-si) + var(--si-14)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-di) + var(--di-14)) / 2), 1)));
  --dec-effective-source-14: 1;
  --dec-sum-14: calc(var(--dec-destination-14) + var(--dec-effective-source-14));
  --dec-result-14: mod(calc(var(--dec-sum-14) + var(--dec-carry-14)), 2);
  --dec-carry-15: round(down, calc(calc(var(--dec-sum-14) + var(--dec-carry-14)) / 2), 1);
  --modrm-reg-value-14: min(1, calc(round(down, calc(calc(var(--modrm-reg-ax) + var(--ax-14)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-cx) + var(--cx-14)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-dx) + var(--dx-14)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bx) + var(--bx-14)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-sp) + var(--sp-14)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bp) + var(--bp-14)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-si) + var(--si-14)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-di) + var(--di-14)) / 2), 1)));
  --modrm-rm-value-14: min(1, calc(round(down, calc(calc(var(--modrm-rm-ax) + var(--ax-14)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-cx) + var(--cx-14)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-dx) + var(--dx-14)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bx) + var(--bx-14)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-sp) + var(--sp-14)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bp) + var(--bp-14)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-si) + var(--si-14)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-di) + var(--di-14)) / 2), 1)));
  --modrm-source-14: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-reg-value-14)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-rm-value-14)) / 2), 1)));
  --modrm-destination-14: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-value-14)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-value-14)) / 2), 1)));
  --modrm-xor-result-14: mod(calc(var(--modrm-destination-14) + var(--modrm-source-14)), 2);
  --modrm-add-sum-14: calc(var(--modrm-destination-14) + var(--modrm-source-14));
  --modrm-add-result-14: mod(calc(var(--modrm-add-sum-14) + var(--modrm-add-carry-14)), 2);
  --modrm-add-carry-15: round(down, calc(calc(var(--modrm-add-sum-14) + var(--modrm-add-carry-14)) / 2), 1);
  --modrm-sub-effective-source-14: calc(1 - var(--modrm-source-14));
  --modrm-sub-sum-14: calc(var(--modrm-destination-14) + var(--modrm-sub-effective-source-14));
  --modrm-sub-result-14: mod(calc(var(--modrm-sub-sum-14) + var(--modrm-sub-carry-14)), 2);
  --modrm-sub-carry-15: round(down, calc(calc(var(--modrm-sub-sum-14) + var(--modrm-sub-carry-14)) / 2), 1);
  --modrm-result-14: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-subRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-xor)) + var(--modrm-source-14)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-xor) + var(--modrm-xor-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--modrm-add-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-subRegRm) + var(--modrm-sub-result-14)) / 2), 1)));
  --memory-register-value-14: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg-ax) + var(--ax-14)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-cx) + var(--cx-14)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-dx) + var(--dx-14)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bx) + var(--bx-14)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-sp) + var(--sp-14)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bp) + var(--bp-14)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-si) + var(--si-14)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-di) + var(--di-14)) / 2), 1)));
  --memory-live-word-14: var(--busData-6);
  --memory-stored-word-14: var(--memHigh-6);
  --memory-load-xor-result-14: mod(calc(var(--memory-live-word-14) + var(--memory-register-value-14)), 2);
  --memory-add-sum-14: calc(var(--memory-register-value-14) + var(--memory-live-word-14));
  --memory-add-result-14: mod(calc(var(--memory-add-sum-14) + var(--memory-add-carry-14)), 2);
  --memory-add-carry-15: round(down, calc(calc(var(--memory-add-sum-14) + var(--memory-add-carry-14)) / 2), 1);
  --memory-load-logical-result-14: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRegRm)) + var(--memory-live-word-14)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRegRm) + var(--memory-load-xor-result-14)) / 2), 1)));
  --memory-load-normal-result-14: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-logical-result-14)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-14)) / 2), 1)));
  --memory-load-result-14: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-lds)) + var(--memory-load-normal-result-14)) / 2), 1) + round(down, calc(calc(var(--opcode-lds) + var(--memory-stored-word-14)) / 2), 1)));
  --memory-rmw-result-14: mod(calc(var(--memory-stored-word-14) + var(--memory-register-value-14)), 2);
  --memory-load-flag-result-14: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-xor-result-14)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-14)) / 2), 1)));
  --memory-flag-result-14: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-load-flag-result-14)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-14)) / 2), 1)));
  --lds-segment-word-14: var(--busData-6);
  --next-es-14: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1)) + var(--es-14)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1) + var(--modrm-rm-value-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1) + var(--memory-live-word-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1) + var(--ret-target-14)) / 2), 1)));
  --next-ss-14: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1)) + var(--ss-14)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1) + var(--modrm-rm-value-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1) + var(--memory-live-word-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1) + var(--ret-target-14)) / 2), 1)));
  --next-ds-14: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lds)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1)) + var(--ds-14)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1) + var(--modrm-rm-value-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1) + var(--memory-live-word-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1) + var(--ret-target-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lds) + var(--lds-segment-word-14)) / 2), 1)));
  --inc-destination-15: min(1, calc(round(down, calc(calc(var(--fetched-inc-ax) + var(--ax-15)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-cx) + var(--cx-15)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-dx) + var(--dx-15)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bx) + var(--bx-15)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-sp) + var(--sp-15)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-bp) + var(--bp-15)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-si) + var(--si-15)) / 2), 1) + round(down, calc(calc(var(--fetched-inc-di) + var(--di-15)) / 2), 1)));
  --inc-result-15: mod(calc(var(--inc-destination-15) + var(--inc-carry-15)), 2);
  --inc-carry-16: round(down, calc(calc(var(--inc-destination-15) + var(--inc-carry-15)) / 2), 1);
  --dec-destination-15: min(1, calc(round(down, calc(calc(var(--fetched-dec-ax) + var(--ax-15)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-cx) + var(--cx-15)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-dx) + var(--dx-15)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bx) + var(--bx-15)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-sp) + var(--sp-15)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-bp) + var(--bp-15)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-si) + var(--si-15)) / 2), 1) + round(down, calc(calc(var(--fetched-dec-di) + var(--di-15)) / 2), 1)));
  --dec-effective-source-15: 1;
  --dec-sum-15: calc(var(--dec-destination-15) + var(--dec-effective-source-15));
  --dec-result-15: mod(calc(var(--dec-sum-15) + var(--dec-carry-15)), 2);
  --dec-carry-16: round(down, calc(calc(var(--dec-sum-15) + var(--dec-carry-15)) / 2), 1);
  --modrm-reg-value-15: min(1, calc(round(down, calc(calc(var(--modrm-reg-ax) + var(--ax-15)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-cx) + var(--cx-15)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-dx) + var(--dx-15)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bx) + var(--bx-15)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-sp) + var(--sp-15)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-bp) + var(--bp-15)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-si) + var(--si-15)) / 2), 1) + round(down, calc(calc(var(--modrm-reg-di) + var(--di-15)) / 2), 1)));
  --modrm-rm-value-15: min(1, calc(round(down, calc(calc(var(--modrm-rm-ax) + var(--ax-15)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-cx) + var(--cx-15)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-dx) + var(--dx-15)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bx) + var(--bx-15)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-sp) + var(--sp-15)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-bp) + var(--bp-15)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-si) + var(--si-15)) / 2), 1) + round(down, calc(calc(var(--modrm-rm-di) + var(--di-15)) / 2), 1)));
  --modrm-source-15: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-reg-value-15)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-rm-value-15)) / 2), 1)));
  --modrm-destination-15: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-value-15)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-value-15)) / 2), 1)));
  --modrm-xor-result-15: mod(calc(var(--modrm-destination-15) + var(--modrm-source-15)), 2);
  --modrm-add-sum-15: calc(var(--modrm-destination-15) + var(--modrm-source-15));
  --modrm-add-result-15: mod(calc(var(--modrm-add-sum-15) + var(--modrm-add-carry-15)), 2);
  --modrm-add-carry-16: round(down, calc(calc(var(--modrm-add-sum-15) + var(--modrm-add-carry-15)) / 2), 1);
  --modrm-sub-effective-source-15: calc(1 - var(--modrm-source-15));
  --modrm-sub-sum-15: calc(var(--modrm-destination-15) + var(--modrm-sub-effective-source-15));
  --modrm-sub-result-15: mod(calc(var(--modrm-sub-sum-15) + var(--modrm-sub-carry-15)), 2);
  --modrm-sub-carry-16: round(down, calc(calc(var(--modrm-sub-sum-15) + var(--modrm-sub-carry-15)) / 2), 1);
  --modrm-result-15: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-subRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-xor)) + var(--modrm-source-15)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-xor) + var(--modrm-xor-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--modrm-add-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--opcode-subRegRm) + var(--modrm-sub-result-15)) / 2), 1)));
  --memory-register-value-15: min(1, calc(round(down, calc(calc(var(--saved-modrm-reg-ax) + var(--ax-15)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-cx) + var(--cx-15)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-dx) + var(--dx-15)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bx) + var(--bx-15)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-sp) + var(--sp-15)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-bp) + var(--bp-15)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-si) + var(--si-15)) / 2), 1) + round(down, calc(calc(var(--saved-modrm-reg-di) + var(--di-15)) / 2), 1)));
  --memory-live-word-15: var(--busData-7);
  --memory-stored-word-15: var(--memHigh-7);
  --memory-load-xor-result-15: mod(calc(var(--memory-live-word-15) + var(--memory-register-value-15)), 2);
  --memory-add-sum-15: calc(var(--memory-register-value-15) + var(--memory-live-word-15));
  --memory-add-result-15: mod(calc(var(--memory-add-sum-15) + var(--memory-add-carry-15)), 2);
  --memory-add-carry-16: round(down, calc(calc(var(--memory-add-sum-15) + var(--memory-add-carry-15)) / 2), 1);
  --memory-load-logical-result-15: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRegRm)) + var(--memory-live-word-15)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRegRm) + var(--memory-load-xor-result-15)) / 2), 1)));
  --memory-load-normal-result-15: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-logical-result-15)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-15)) / 2), 1)));
  --memory-load-result-15: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-lds)) + var(--memory-load-normal-result-15)) / 2), 1) + round(down, calc(calc(var(--opcode-lds) + var(--memory-stored-word-15)) / 2), 1)));
  --memory-rmw-result-15: mod(calc(var(--memory-stored-word-15) + var(--memory-register-value-15)), 2);
  --memory-load-flag-result-15: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-addRegRm)) + var(--memory-load-xor-result-15)) / 2), 1) + round(down, calc(calc(var(--opcode-addRegRm) + var(--memory-add-result-15)) / 2), 1)));
  --memory-flag-result-15: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-xorRmReg)) + var(--memory-load-flag-result-15)) / 2), 1) + round(down, calc(calc(var(--opcode-xorRmReg) + var(--memory-rmw-result-15)) / 2), 1)));
  --lds-segment-word-15: var(--busData-7);
  --next-es-15: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1)) + var(--es-15)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-es)) / 2), 1) + var(--modrm-rm-value-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-es)) / 2), 1) + var(--memory-live-word-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-es)) / 2), 1) + var(--ret-target-15)) / 2), 1)));
  --next-ss-15: min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1)) + var(--ss-15)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ss)) / 2), 1) + var(--modrm-rm-value-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ss)) / 2), 1) + var(--memory-live-word-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ss)) / 2), 1) + var(--ret-target-15)) / 2), 1)));
  --next-ds-15: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lds)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1)) + var(--ds-15)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-commit) + var(--mov-sreg-ds)) / 2), 1) + var(--modrm-rm-value-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--mov-sreg-memory-commit) + var(--saved-mov-sreg-ds)) / 2), 1) + var(--memory-live-word-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ds)) / 2), 1) + var(--ret-target-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lds) + var(--lds-segment-word-15)) / 2), 1)));
  --update-ax: round(down, calc(calc(var(--execute) + min(1, calc(var(--opcode-mov-ax) + var(--opcode-add) + var(--opcode-sub) + var(--opcode-xor)))) / 2), 1);
  --write-immediate-ax: var(--update-ax);
  --write-inc-ax: round(down, calc(calc(var(--execute-inc) + var(--fetched-inc-ax)) / 2), 1);
  --write-dec-ax: round(down, calc(calc(var(--execute-dec) + var(--fetched-dec-ax)) / 2), 1);
  --write-modrm-ax: round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-ax)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-ax)) / 2), 1)))) / 2), 1);
  --write-memory-ax: round(down, calc(calc(var(--memory-load-commit) + var(--saved-modrm-reg-ax)) / 2), 1);
  --write-lea-ax: round(down, calc(calc(var(--finish-lea) + var(--saved-modrm-reg-ax)) / 2), 1);
  --write-pop-ax: round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-ax)) / 2), 1);
  --write-and-rm16-ax: round(down, calc(calc(var(--execute-and-rm16-immediate-register) + var(--saved-modrm-rm-register-ax)) / 2), 1);
  --write-add-rm16-immediate-ax: round(down, calc(calc(var(--execute-add-rm16-immediate-register) + var(--saved-modrm-rm-register-ax)) / 2), 1);
  --write-shl-rm16-ax: round(down, calc(calc(var(--execute-shift-rm16-one-register) + var(--modrm-rm-ax)) / 2), 1);
  --write-mul-ax: round(down, calc(calc(var(--execute-mul-rm8) + 1) / 2), 1);
  --write-xchg-ax: min(1, calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1) + round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-rm-ax)) / 2), 1)));
  --write-ax: min(1, calc(var(--write-immediate-ax) + var(--write-inc-ax) + var(--write-dec-ax) + var(--write-modrm-ax) + var(--write-memory-ax) + var(--write-lea-ax) + var(--write-pop-ax) + var(--write-and-rm16-ax) + var(--write-add-rm16-immediate-ax) + var(--write-shl-rm16-ax) + var(--write-mul-ax) + var(--write-xchg-ax)));
  --write-source-ax-0: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-ax)) + var(--alu-result-0)) / 2), 1) + round(down, calc(calc(var(--write-inc-ax) + var(--inc-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-ax) + var(--dec-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-ax) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1)) + var(--modrm-reg-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1) + var(--modrm-rm-value-0)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-ax) + var(--modrm-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-ax) + var(--memory-load-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-ax) + var(--effective-address-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-ax) + var(--ret-target-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-ax) + var(--and-rm16-immediate-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-ax) + var(--add-rm16-immediate-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-ax) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-0)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-0)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-ax) + var(--mul-rm8-result-0)) / 2), 1)));
  --next-base-ax-0: min(1, calc(round(down, calc(calc(calc(1 - var(--write-ax)) + var(--ax-0)) / 2), 1) + round(down, calc(calc(var(--write-ax) + var(--write-source-ax-0)) / 2), 1)));
  --next-ax-0: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-al)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-al)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 1) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1)))))) + var(--next-base-ax-0)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-al)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-al)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 1) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1)) + var(--busData-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + var(--modrm-byte-register-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + var(--modrm-rm-byte-register-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + var(--byte-logical-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + var(--shl-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + var(--cmp-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + var(--dec-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + var(--inc-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + var(--add-rm8-reg-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + var(--al-logical-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + var(--stringByte-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 1) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1)) + var(--modrm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + var(--modrm-rm-byte-register-value-0)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-ax-1: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-ax)) + var(--alu-result-1)) / 2), 1) + round(down, calc(calc(var(--write-inc-ax) + var(--inc-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-ax) + var(--dec-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-ax) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1)) + var(--modrm-reg-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1) + var(--modrm-rm-value-1)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-ax) + var(--modrm-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-ax) + var(--memory-load-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-ax) + var(--effective-address-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-ax) + var(--ret-target-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-ax) + var(--and-rm16-immediate-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-ax) + var(--add-rm16-immediate-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-ax) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-1)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-1)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-ax) + var(--mul-rm8-result-1)) / 2), 1)));
  --next-base-ax-1: min(1, calc(round(down, calc(calc(calc(1 - var(--write-ax)) + var(--ax-1)) / 2), 1) + round(down, calc(calc(var(--write-ax) + var(--write-source-ax-1)) / 2), 1)));
  --next-ax-1: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-al)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-al)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 1) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1)))))) + var(--next-base-ax-1)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-al)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-al)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 1) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1)) + var(--busData-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + var(--modrm-byte-register-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + var(--modrm-rm-byte-register-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + var(--byte-logical-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + var(--shl-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + var(--cmp-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + var(--dec-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + var(--inc-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + var(--add-rm8-reg-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + var(--al-logical-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + var(--stringByte-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 1) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1)) + var(--modrm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + var(--modrm-rm-byte-register-value-1)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-ax-2: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-ax)) + var(--alu-result-2)) / 2), 1) + round(down, calc(calc(var(--write-inc-ax) + var(--inc-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-ax) + var(--dec-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-ax) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1)) + var(--modrm-reg-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1) + var(--modrm-rm-value-2)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-ax) + var(--modrm-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-ax) + var(--memory-load-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-ax) + var(--effective-address-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-ax) + var(--ret-target-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-ax) + var(--and-rm16-immediate-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-ax) + var(--add-rm16-immediate-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-ax) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-2)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-2)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-ax) + var(--mul-rm8-result-2)) / 2), 1)));
  --next-base-ax-2: min(1, calc(round(down, calc(calc(calc(1 - var(--write-ax)) + var(--ax-2)) / 2), 1) + round(down, calc(calc(var(--write-ax) + var(--write-source-ax-2)) / 2), 1)));
  --next-ax-2: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-al)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-al)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 1) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1)))))) + var(--next-base-ax-2)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-al)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-al)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 1) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1)) + var(--busData-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + var(--modrm-byte-register-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + var(--modrm-rm-byte-register-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + var(--byte-logical-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + var(--shl-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + var(--cmp-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + var(--dec-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + var(--inc-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + var(--add-rm8-reg-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + var(--al-logical-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + var(--stringByte-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 1) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1)) + var(--modrm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + var(--modrm-rm-byte-register-value-2)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-ax-3: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-ax)) + var(--alu-result-3)) / 2), 1) + round(down, calc(calc(var(--write-inc-ax) + var(--inc-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-ax) + var(--dec-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-ax) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1)) + var(--modrm-reg-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1) + var(--modrm-rm-value-3)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-ax) + var(--modrm-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-ax) + var(--memory-load-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-ax) + var(--effective-address-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-ax) + var(--ret-target-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-ax) + var(--and-rm16-immediate-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-ax) + var(--add-rm16-immediate-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-ax) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-3)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-3)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-ax) + var(--mul-rm8-result-3)) / 2), 1)));
  --next-base-ax-3: min(1, calc(round(down, calc(calc(calc(1 - var(--write-ax)) + var(--ax-3)) / 2), 1) + round(down, calc(calc(var(--write-ax) + var(--write-source-ax-3)) / 2), 1)));
  --next-ax-3: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-al)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-al)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 1) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1)))))) + var(--next-base-ax-3)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-al)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-al)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 1) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1)) + var(--busData-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + var(--modrm-byte-register-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + var(--modrm-rm-byte-register-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + var(--byte-logical-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + var(--shl-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + var(--cmp-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + var(--dec-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + var(--inc-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + var(--add-rm8-reg-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + var(--al-logical-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + var(--stringByte-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 1) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1)) + var(--modrm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + var(--modrm-rm-byte-register-value-3)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-ax-4: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-ax)) + var(--alu-result-4)) / 2), 1) + round(down, calc(calc(var(--write-inc-ax) + var(--inc-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-ax) + var(--dec-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-ax) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1)) + var(--modrm-reg-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1) + var(--modrm-rm-value-4)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-ax) + var(--modrm-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-ax) + var(--memory-load-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-ax) + var(--effective-address-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-ax) + var(--ret-target-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-ax) + var(--and-rm16-immediate-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-ax) + var(--add-rm16-immediate-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-ax) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-4)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-4)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-ax) + var(--mul-rm8-result-4)) / 2), 1)));
  --next-base-ax-4: min(1, calc(round(down, calc(calc(calc(1 - var(--write-ax)) + var(--ax-4)) / 2), 1) + round(down, calc(calc(var(--write-ax) + var(--write-source-ax-4)) / 2), 1)));
  --next-ax-4: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-al)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-al)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 1) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1)))))) + var(--next-base-ax-4)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-al)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-al)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 1) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1)) + var(--busData-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + var(--modrm-byte-register-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + var(--modrm-rm-byte-register-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + var(--byte-logical-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + var(--shl-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + var(--cmp-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + var(--dec-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + var(--inc-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + var(--add-rm8-reg-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + var(--al-logical-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + var(--stringByte-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 1) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1)) + var(--modrm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + var(--modrm-rm-byte-register-value-4)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-ax-5: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-ax)) + var(--alu-result-5)) / 2), 1) + round(down, calc(calc(var(--write-inc-ax) + var(--inc-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-ax) + var(--dec-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-ax) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1)) + var(--modrm-reg-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1) + var(--modrm-rm-value-5)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-ax) + var(--modrm-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-ax) + var(--memory-load-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-ax) + var(--effective-address-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-ax) + var(--ret-target-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-ax) + var(--and-rm16-immediate-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-ax) + var(--add-rm16-immediate-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-ax) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-5)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-5)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-ax) + var(--mul-rm8-result-5)) / 2), 1)));
  --next-base-ax-5: min(1, calc(round(down, calc(calc(calc(1 - var(--write-ax)) + var(--ax-5)) / 2), 1) + round(down, calc(calc(var(--write-ax) + var(--write-source-ax-5)) / 2), 1)));
  --next-ax-5: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-al)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-al)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 1) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1)))))) + var(--next-base-ax-5)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-al)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-al)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 1) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1)) + var(--busData-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + var(--modrm-byte-register-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + var(--modrm-rm-byte-register-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + var(--byte-logical-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + var(--shl-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + var(--cmp-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + var(--dec-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + var(--inc-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + var(--add-rm8-reg-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + var(--al-logical-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + var(--stringByte-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 1) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1)) + var(--modrm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + var(--modrm-rm-byte-register-value-5)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-ax-6: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-ax)) + var(--alu-result-6)) / 2), 1) + round(down, calc(calc(var(--write-inc-ax) + var(--inc-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-ax) + var(--dec-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-ax) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1)) + var(--modrm-reg-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1) + var(--modrm-rm-value-6)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-ax) + var(--modrm-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-ax) + var(--memory-load-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-ax) + var(--effective-address-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-ax) + var(--ret-target-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-ax) + var(--and-rm16-immediate-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-ax) + var(--add-rm16-immediate-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-ax) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-6)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-6)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-ax) + var(--mul-rm8-result-6)) / 2), 1)));
  --next-base-ax-6: min(1, calc(round(down, calc(calc(calc(1 - var(--write-ax)) + var(--ax-6)) / 2), 1) + round(down, calc(calc(var(--write-ax) + var(--write-source-ax-6)) / 2), 1)));
  --next-ax-6: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-al)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-al)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 1) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1)))))) + var(--next-base-ax-6)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-al)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-al)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 1) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1)) + var(--busData-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + var(--modrm-byte-register-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + var(--modrm-rm-byte-register-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + var(--byte-logical-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + var(--shl-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + var(--cmp-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + var(--dec-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + var(--inc-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + var(--add-rm8-reg-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + var(--al-logical-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + var(--stringByte-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 1) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1)) + var(--modrm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + var(--modrm-rm-byte-register-value-6)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-ax-7: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-ax)) + var(--alu-result-7)) / 2), 1) + round(down, calc(calc(var(--write-inc-ax) + var(--inc-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-ax) + var(--dec-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-ax) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1)) + var(--modrm-reg-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1) + var(--modrm-rm-value-7)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-ax) + var(--modrm-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-ax) + var(--memory-load-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-ax) + var(--effective-address-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-ax) + var(--ret-target-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-ax) + var(--and-rm16-immediate-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-ax) + var(--add-rm16-immediate-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-ax) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-7)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-7)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-ax) + var(--mul-rm8-result-7)) / 2), 1)));
  --next-base-ax-7: min(1, calc(round(down, calc(calc(calc(1 - var(--write-ax)) + var(--ax-7)) / 2), 1) + round(down, calc(calc(var(--write-ax) + var(--write-source-ax-7)) / 2), 1)));
  --next-ax-7: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-al)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-al)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 1) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1)))))) + var(--next-base-ax-7)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-al)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-al)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 1) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1)) + var(--busData-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + var(--modrm-byte-register-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + var(--modrm-rm-byte-register-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-al)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + var(--byte-logical-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-al)) / 2), 1) + var(--shl-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-al)) / 2), 1))) + var(--cmp-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + var(--dec-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-al)) / 2), 1) + var(--inc-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-al)) / 2), 1) + var(--add-rm8-reg-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 1) / 2), 1) + var(--al-logical-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 1) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + var(--stringByte-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 1) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-al)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1)) + var(--modrm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-al)) / 2), 1) + var(--modrm-rm-byte-register-value-7)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-ax-8: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-ax)) + var(--alu-result-8)) / 2), 1) + round(down, calc(calc(var(--write-inc-ax) + var(--inc-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-ax) + var(--dec-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-ax) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1)) + var(--modrm-reg-value-8)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1) + var(--modrm-rm-value-8)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-ax) + var(--modrm-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-ax) + var(--memory-load-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-ax) + var(--effective-address-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-ax) + var(--ret-target-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-ax) + var(--and-rm16-immediate-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-ax) + var(--add-rm16-immediate-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-ax) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-8)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-8)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-ax) + var(--mul-rm8-result-8)) / 2), 1)));
  --next-base-ax-8: min(1, calc(round(down, calc(calc(calc(1 - var(--write-ax)) + var(--ax-8)) / 2), 1) + round(down, calc(calc(var(--write-ax) + var(--write-source-ax-8)) / 2), 1)));
  --next-ax-8: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ah)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ah)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1)))))) + var(--next-base-ax-8)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ah)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ah)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1)) + var(--busData-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--modrm-byte-register-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + var(--modrm-rm-byte-register-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + var(--byte-logical-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--shl-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + var(--cmp-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--dec-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--inc-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--add-rm8-reg-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1)) + var(--modrm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + var(--modrm-rm-byte-register-value-0)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-ax-9: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-ax)) + var(--alu-result-9)) / 2), 1) + round(down, calc(calc(var(--write-inc-ax) + var(--inc-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-ax) + var(--dec-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-ax) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1)) + var(--modrm-reg-value-9)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1) + var(--modrm-rm-value-9)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-ax) + var(--modrm-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-ax) + var(--memory-load-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-ax) + var(--effective-address-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-ax) + var(--ret-target-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-ax) + var(--and-rm16-immediate-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-ax) + var(--add-rm16-immediate-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-ax) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-9)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-9)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-ax) + var(--mul-rm8-result-9)) / 2), 1)));
  --next-base-ax-9: min(1, calc(round(down, calc(calc(calc(1 - var(--write-ax)) + var(--ax-9)) / 2), 1) + round(down, calc(calc(var(--write-ax) + var(--write-source-ax-9)) / 2), 1)));
  --next-ax-9: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ah)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ah)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1)))))) + var(--next-base-ax-9)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ah)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ah)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1)) + var(--busData-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--modrm-byte-register-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + var(--modrm-rm-byte-register-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + var(--byte-logical-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--shl-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + var(--cmp-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--dec-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--inc-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--add-rm8-reg-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1)) + var(--modrm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + var(--modrm-rm-byte-register-value-1)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-ax-10: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-ax)) + var(--alu-result-10)) / 2), 1) + round(down, calc(calc(var(--write-inc-ax) + var(--inc-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-ax) + var(--dec-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-ax) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1)) + var(--modrm-reg-value-10)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1) + var(--modrm-rm-value-10)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-ax) + var(--modrm-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-ax) + var(--memory-load-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-ax) + var(--effective-address-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-ax) + var(--ret-target-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-ax) + var(--and-rm16-immediate-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-ax) + var(--add-rm16-immediate-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-ax) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-10)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-10)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-ax) + var(--mul-rm8-result-10)) / 2), 1)));
  --next-base-ax-10: min(1, calc(round(down, calc(calc(calc(1 - var(--write-ax)) + var(--ax-10)) / 2), 1) + round(down, calc(calc(var(--write-ax) + var(--write-source-ax-10)) / 2), 1)));
  --next-ax-10: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ah)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ah)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1)))))) + var(--next-base-ax-10)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ah)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ah)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1)) + var(--busData-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--modrm-byte-register-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + var(--modrm-rm-byte-register-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + var(--byte-logical-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--shl-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + var(--cmp-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--dec-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--inc-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--add-rm8-reg-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1)) + var(--modrm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + var(--modrm-rm-byte-register-value-2)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-ax-11: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-ax)) + var(--alu-result-11)) / 2), 1) + round(down, calc(calc(var(--write-inc-ax) + var(--inc-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-ax) + var(--dec-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-ax) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1)) + var(--modrm-reg-value-11)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1) + var(--modrm-rm-value-11)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-ax) + var(--modrm-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-ax) + var(--memory-load-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-ax) + var(--effective-address-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-ax) + var(--ret-target-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-ax) + var(--and-rm16-immediate-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-ax) + var(--add-rm16-immediate-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-ax) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-11)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-11)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-ax) + var(--mul-rm8-result-11)) / 2), 1)));
  --next-base-ax-11: min(1, calc(round(down, calc(calc(calc(1 - var(--write-ax)) + var(--ax-11)) / 2), 1) + round(down, calc(calc(var(--write-ax) + var(--write-source-ax-11)) / 2), 1)));
  --next-ax-11: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ah)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ah)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1)))))) + var(--next-base-ax-11)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ah)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ah)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1)) + var(--busData-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--modrm-byte-register-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + var(--modrm-rm-byte-register-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + var(--byte-logical-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--shl-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + var(--cmp-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--dec-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--inc-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--add-rm8-reg-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1)) + var(--modrm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + var(--modrm-rm-byte-register-value-3)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-ax-12: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-ax)) + var(--alu-result-12)) / 2), 1) + round(down, calc(calc(var(--write-inc-ax) + var(--inc-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-ax) + var(--dec-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-ax) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1)) + var(--modrm-reg-value-12)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1) + var(--modrm-rm-value-12)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-ax) + var(--modrm-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-ax) + var(--memory-load-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-ax) + var(--effective-address-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-ax) + var(--ret-target-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-ax) + var(--and-rm16-immediate-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-ax) + var(--add-rm16-immediate-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-ax) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-12)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-12)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-ax) + var(--mul-rm8-result-12)) / 2), 1)));
  --next-base-ax-12: min(1, calc(round(down, calc(calc(calc(1 - var(--write-ax)) + var(--ax-12)) / 2), 1) + round(down, calc(calc(var(--write-ax) + var(--write-source-ax-12)) / 2), 1)));
  --next-ax-12: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ah)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ah)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1)))))) + var(--next-base-ax-12)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ah)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ah)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1)) + var(--busData-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--modrm-byte-register-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + var(--modrm-rm-byte-register-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + var(--byte-logical-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--shl-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + var(--cmp-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--dec-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--inc-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--add-rm8-reg-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1)) + var(--modrm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + var(--modrm-rm-byte-register-value-4)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-ax-13: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-ax)) + var(--alu-result-13)) / 2), 1) + round(down, calc(calc(var(--write-inc-ax) + var(--inc-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-ax) + var(--dec-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-ax) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1)) + var(--modrm-reg-value-13)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1) + var(--modrm-rm-value-13)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-ax) + var(--modrm-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-ax) + var(--memory-load-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-ax) + var(--effective-address-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-ax) + var(--ret-target-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-ax) + var(--and-rm16-immediate-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-ax) + var(--add-rm16-immediate-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-ax) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-13)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-13)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-ax) + var(--mul-rm8-result-13)) / 2), 1)));
  --next-base-ax-13: min(1, calc(round(down, calc(calc(calc(1 - var(--write-ax)) + var(--ax-13)) / 2), 1) + round(down, calc(calc(var(--write-ax) + var(--write-source-ax-13)) / 2), 1)));
  --next-ax-13: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ah)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ah)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1)))))) + var(--next-base-ax-13)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ah)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ah)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1)) + var(--busData-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--modrm-byte-register-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + var(--modrm-rm-byte-register-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + var(--byte-logical-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--shl-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + var(--cmp-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--dec-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--inc-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--add-rm8-reg-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1)) + var(--modrm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + var(--modrm-rm-byte-register-value-5)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-ax-14: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-ax)) + var(--alu-result-14)) / 2), 1) + round(down, calc(calc(var(--write-inc-ax) + var(--inc-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-ax) + var(--dec-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-ax) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1)) + var(--modrm-reg-value-14)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1) + var(--modrm-rm-value-14)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-ax) + var(--modrm-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-ax) + var(--memory-load-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-ax) + var(--effective-address-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-ax) + var(--ret-target-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-ax) + var(--and-rm16-immediate-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-ax) + var(--add-rm16-immediate-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-ax) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-14)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-14)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-ax) + var(--mul-rm8-result-14)) / 2), 1)));
  --next-base-ax-14: min(1, calc(round(down, calc(calc(calc(1 - var(--write-ax)) + var(--ax-14)) / 2), 1) + round(down, calc(calc(var(--write-ax) + var(--write-source-ax-14)) / 2), 1)));
  --next-ax-14: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ah)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ah)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1)))))) + var(--next-base-ax-14)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ah)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ah)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1)) + var(--busData-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--modrm-byte-register-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + var(--modrm-rm-byte-register-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + var(--byte-logical-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--shl-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + var(--cmp-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--dec-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--inc-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--add-rm8-reg-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1)) + var(--modrm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + var(--modrm-rm-byte-register-value-6)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-ax-15: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-ax)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-ax)) + var(--alu-result-15)) / 2), 1) + round(down, calc(calc(var(--write-inc-ax) + var(--inc-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-ax) + var(--dec-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-ax) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1)) + var(--modrm-reg-value-15)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-ax)) / 2), 1) + var(--modrm-rm-value-15)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-ax) + var(--modrm-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-ax) + var(--memory-load-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-ax) + var(--effective-address-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-ax) + var(--ret-target-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-ax) + var(--and-rm16-immediate-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-ax) + var(--add-rm16-immediate-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-ax) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-15)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-15)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-ax) + var(--mul-rm8-result-15)) / 2), 1)));
  --next-base-ax-15: min(1, calc(round(down, calc(calc(calc(1 - var(--write-ax)) + var(--ax-15)) / 2), 1) + round(down, calc(calc(var(--write-ax) + var(--write-source-ax-15)) / 2), 1)));
  --next-ax-15: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ah)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ah)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1)))))) + var(--next-base-ax-15)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ah)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ah)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1)) + var(--busData-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--modrm-byte-register-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + var(--modrm-rm-byte-register-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ah)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + var(--byte-logical-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--shl-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ah)) / 2), 1))) + var(--cmp-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--dec-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--inc-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ah)) / 2), 1) + var(--add-rm8-reg-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 1) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 1) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ah)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1)) + var(--modrm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ah)) / 2), 1) + var(--modrm-rm-byte-register-value-7)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-immediate-cx: round(down, calc(calc(var(--execute) + var(--opcode-mov-cx)) / 2), 1);
  --write-inc-cx: round(down, calc(calc(var(--execute-inc) + var(--fetched-inc-cx)) / 2), 1);
  --write-dec-cx: round(down, calc(calc(var(--execute-dec) + var(--fetched-dec-cx)) / 2), 1);
  --write-modrm-cx: round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-cx)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-cx)) / 2), 1)))) / 2), 1);
  --write-memory-cx: round(down, calc(calc(var(--memory-load-commit) + var(--saved-modrm-reg-cx)) / 2), 1);
  --write-lea-cx: round(down, calc(calc(var(--finish-lea) + var(--saved-modrm-reg-cx)) / 2), 1);
  --write-pop-cx: round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-cx)) / 2), 1);
  --write-and-rm16-cx: round(down, calc(calc(var(--execute-and-rm16-immediate-register) + var(--saved-modrm-rm-register-cx)) / 2), 1);
  --write-add-rm16-immediate-cx: round(down, calc(calc(var(--execute-add-rm16-immediate-register) + var(--saved-modrm-rm-register-cx)) / 2), 1);
  --write-shl-rm16-cx: round(down, calc(calc(var(--execute-shift-rm16-one-register) + var(--modrm-rm-cx)) / 2), 1);
  --write-mul-cx: round(down, calc(calc(var(--execute-mul-rm8) + 0) / 2), 1);
  --write-xchg-cx: min(1, calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1) + round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-rm-cx)) / 2), 1)));
  --write-cx: min(1, calc(var(--write-immediate-cx) + var(--write-inc-cx) + var(--write-dec-cx) + var(--write-modrm-cx) + var(--write-memory-cx) + var(--write-lea-cx) + var(--write-pop-cx) + var(--write-and-rm16-cx) + var(--write-add-rm16-immediate-cx) + var(--write-shl-rm16-cx) + var(--write-mul-cx) + var(--write-xchg-cx)));
  --write-source-cx-0: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-cx)) + var(--immediate-0)) / 2), 1) + round(down, calc(calc(var(--write-inc-cx) + var(--inc-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-cx) + var(--dec-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-cx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1)) + var(--modrm-reg-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1) + var(--modrm-rm-value-0)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-cx) + var(--modrm-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-cx) + var(--memory-load-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-cx) + var(--effective-address-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-cx) + var(--ret-target-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-cx) + var(--and-rm16-immediate-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-cx) + var(--add-rm16-immediate-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-cx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-0)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-0)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-cx) + var(--mul-rm8-result-0)) / 2), 1)));
  --next-base-cx-0: min(1, calc(round(down, calc(calc(calc(1 - var(--write-cx)) + var(--cx-0)) / 2), 1) + round(down, calc(calc(var(--write-cx) + var(--write-source-cx-0)) / 2), 1)));
  --next-cx-0: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-loop)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))))) + var(--next-base-cx-0)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + var(--busData-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--modrm-byte-register-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--byte-logical-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--shl-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--cmp-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--dec-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--inc-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--add-rm8-reg-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1)) + var(--modrm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-0)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--rep)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))))) + var(--next-base-cx-0)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + var(--busData-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--modrm-byte-register-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--byte-logical-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--shl-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--cmp-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--dec-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--inc-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--add-rm8-reg-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1)) + var(--modrm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-0)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--rep) + var(--cx-dec-0)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-loop) + var(--cx-dec-0)) / 2), 1)));
  --write-source-cx-1: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-cx)) + var(--immediate-1)) / 2), 1) + round(down, calc(calc(var(--write-inc-cx) + var(--inc-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-cx) + var(--dec-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-cx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1)) + var(--modrm-reg-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1) + var(--modrm-rm-value-1)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-cx) + var(--modrm-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-cx) + var(--memory-load-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-cx) + var(--effective-address-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-cx) + var(--ret-target-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-cx) + var(--and-rm16-immediate-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-cx) + var(--add-rm16-immediate-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-cx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-1)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-1)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-cx) + var(--mul-rm8-result-1)) / 2), 1)));
  --next-base-cx-1: min(1, calc(round(down, calc(calc(calc(1 - var(--write-cx)) + var(--cx-1)) / 2), 1) + round(down, calc(calc(var(--write-cx) + var(--write-source-cx-1)) / 2), 1)));
  --next-cx-1: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-loop)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))))) + var(--next-base-cx-1)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + var(--busData-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--modrm-byte-register-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--byte-logical-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--shl-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--cmp-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--dec-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--inc-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--add-rm8-reg-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1)) + var(--modrm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-1)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--rep)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))))) + var(--next-base-cx-1)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + var(--busData-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--modrm-byte-register-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--byte-logical-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--shl-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--cmp-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--dec-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--inc-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--add-rm8-reg-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1)) + var(--modrm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-1)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--rep) + var(--cx-dec-1)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-loop) + var(--cx-dec-1)) / 2), 1)));
  --write-source-cx-2: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-cx)) + var(--immediate-2)) / 2), 1) + round(down, calc(calc(var(--write-inc-cx) + var(--inc-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-cx) + var(--dec-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-cx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1)) + var(--modrm-reg-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1) + var(--modrm-rm-value-2)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-cx) + var(--modrm-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-cx) + var(--memory-load-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-cx) + var(--effective-address-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-cx) + var(--ret-target-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-cx) + var(--and-rm16-immediate-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-cx) + var(--add-rm16-immediate-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-cx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-2)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-2)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-cx) + var(--mul-rm8-result-2)) / 2), 1)));
  --next-base-cx-2: min(1, calc(round(down, calc(calc(calc(1 - var(--write-cx)) + var(--cx-2)) / 2), 1) + round(down, calc(calc(var(--write-cx) + var(--write-source-cx-2)) / 2), 1)));
  --next-cx-2: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-loop)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))))) + var(--next-base-cx-2)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + var(--busData-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--modrm-byte-register-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--byte-logical-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--shl-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--cmp-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--dec-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--inc-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--add-rm8-reg-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1)) + var(--modrm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-2)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--rep)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))))) + var(--next-base-cx-2)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + var(--busData-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--modrm-byte-register-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--byte-logical-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--shl-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--cmp-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--dec-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--inc-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--add-rm8-reg-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1)) + var(--modrm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-2)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--rep) + var(--cx-dec-2)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-loop) + var(--cx-dec-2)) / 2), 1)));
  --write-source-cx-3: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-cx)) + var(--immediate-3)) / 2), 1) + round(down, calc(calc(var(--write-inc-cx) + var(--inc-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-cx) + var(--dec-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-cx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1)) + var(--modrm-reg-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1) + var(--modrm-rm-value-3)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-cx) + var(--modrm-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-cx) + var(--memory-load-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-cx) + var(--effective-address-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-cx) + var(--ret-target-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-cx) + var(--and-rm16-immediate-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-cx) + var(--add-rm16-immediate-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-cx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-3)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-3)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-cx) + var(--mul-rm8-result-3)) / 2), 1)));
  --next-base-cx-3: min(1, calc(round(down, calc(calc(calc(1 - var(--write-cx)) + var(--cx-3)) / 2), 1) + round(down, calc(calc(var(--write-cx) + var(--write-source-cx-3)) / 2), 1)));
  --next-cx-3: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-loop)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))))) + var(--next-base-cx-3)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + var(--busData-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--modrm-byte-register-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--byte-logical-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--shl-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--cmp-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--dec-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--inc-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--add-rm8-reg-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1)) + var(--modrm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-3)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--rep)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))))) + var(--next-base-cx-3)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + var(--busData-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--modrm-byte-register-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--byte-logical-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--shl-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--cmp-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--dec-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--inc-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--add-rm8-reg-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1)) + var(--modrm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-3)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--rep) + var(--cx-dec-3)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-loop) + var(--cx-dec-3)) / 2), 1)));
  --write-source-cx-4: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-cx)) + var(--immediate-4)) / 2), 1) + round(down, calc(calc(var(--write-inc-cx) + var(--inc-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-cx) + var(--dec-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-cx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1)) + var(--modrm-reg-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1) + var(--modrm-rm-value-4)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-cx) + var(--modrm-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-cx) + var(--memory-load-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-cx) + var(--effective-address-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-cx) + var(--ret-target-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-cx) + var(--and-rm16-immediate-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-cx) + var(--add-rm16-immediate-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-cx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-4)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-4)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-cx) + var(--mul-rm8-result-4)) / 2), 1)));
  --next-base-cx-4: min(1, calc(round(down, calc(calc(calc(1 - var(--write-cx)) + var(--cx-4)) / 2), 1) + round(down, calc(calc(var(--write-cx) + var(--write-source-cx-4)) / 2), 1)));
  --next-cx-4: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-loop)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))))) + var(--next-base-cx-4)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + var(--busData-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--modrm-byte-register-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--byte-logical-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--shl-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--cmp-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--dec-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--inc-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--add-rm8-reg-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1)) + var(--modrm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-4)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--rep)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))))) + var(--next-base-cx-4)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + var(--busData-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--modrm-byte-register-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--byte-logical-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--shl-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--cmp-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--dec-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--inc-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--add-rm8-reg-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1)) + var(--modrm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-4)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--rep) + var(--cx-dec-4)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-loop) + var(--cx-dec-4)) / 2), 1)));
  --write-source-cx-5: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-cx)) + var(--immediate-5)) / 2), 1) + round(down, calc(calc(var(--write-inc-cx) + var(--inc-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-cx) + var(--dec-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-cx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1)) + var(--modrm-reg-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1) + var(--modrm-rm-value-5)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-cx) + var(--modrm-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-cx) + var(--memory-load-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-cx) + var(--effective-address-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-cx) + var(--ret-target-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-cx) + var(--and-rm16-immediate-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-cx) + var(--add-rm16-immediate-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-cx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-5)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-5)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-cx) + var(--mul-rm8-result-5)) / 2), 1)));
  --next-base-cx-5: min(1, calc(round(down, calc(calc(calc(1 - var(--write-cx)) + var(--cx-5)) / 2), 1) + round(down, calc(calc(var(--write-cx) + var(--write-source-cx-5)) / 2), 1)));
  --next-cx-5: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-loop)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))))) + var(--next-base-cx-5)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + var(--busData-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--modrm-byte-register-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--byte-logical-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--shl-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--cmp-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--dec-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--inc-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--add-rm8-reg-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1)) + var(--modrm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-5)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--rep)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))))) + var(--next-base-cx-5)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + var(--busData-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--modrm-byte-register-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--byte-logical-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--shl-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--cmp-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--dec-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--inc-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--add-rm8-reg-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1)) + var(--modrm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-5)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--rep) + var(--cx-dec-5)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-loop) + var(--cx-dec-5)) / 2), 1)));
  --write-source-cx-6: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-cx)) + var(--immediate-6)) / 2), 1) + round(down, calc(calc(var(--write-inc-cx) + var(--inc-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-cx) + var(--dec-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-cx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1)) + var(--modrm-reg-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1) + var(--modrm-rm-value-6)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-cx) + var(--modrm-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-cx) + var(--memory-load-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-cx) + var(--effective-address-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-cx) + var(--ret-target-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-cx) + var(--and-rm16-immediate-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-cx) + var(--add-rm16-immediate-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-cx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-6)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-6)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-cx) + var(--mul-rm8-result-6)) / 2), 1)));
  --next-base-cx-6: min(1, calc(round(down, calc(calc(calc(1 - var(--write-cx)) + var(--cx-6)) / 2), 1) + round(down, calc(calc(var(--write-cx) + var(--write-source-cx-6)) / 2), 1)));
  --next-cx-6: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-loop)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))))) + var(--next-base-cx-6)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + var(--busData-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--modrm-byte-register-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--byte-logical-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--shl-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--cmp-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--dec-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--inc-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--add-rm8-reg-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1)) + var(--modrm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-6)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--rep)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))))) + var(--next-base-cx-6)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + var(--busData-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--modrm-byte-register-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--byte-logical-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--shl-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--cmp-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--dec-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--inc-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--add-rm8-reg-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1)) + var(--modrm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-6)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--rep) + var(--cx-dec-6)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-loop) + var(--cx-dec-6)) / 2), 1)));
  --write-source-cx-7: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-cx)) + var(--immediate-7)) / 2), 1) + round(down, calc(calc(var(--write-inc-cx) + var(--inc-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-cx) + var(--dec-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-cx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1)) + var(--modrm-reg-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1) + var(--modrm-rm-value-7)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-cx) + var(--modrm-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-cx) + var(--memory-load-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-cx) + var(--effective-address-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-cx) + var(--ret-target-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-cx) + var(--and-rm16-immediate-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-cx) + var(--add-rm16-immediate-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-cx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-7)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-7)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-cx) + var(--mul-rm8-result-7)) / 2), 1)));
  --next-base-cx-7: min(1, calc(round(down, calc(calc(calc(1 - var(--write-cx)) + var(--cx-7)) / 2), 1) + round(down, calc(calc(var(--write-cx) + var(--write-source-cx-7)) / 2), 1)));
  --next-cx-7: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-loop)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))))) + var(--next-base-cx-7)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + var(--busData-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--modrm-byte-register-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--byte-logical-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--shl-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--cmp-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--dec-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--inc-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--add-rm8-reg-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1)) + var(--modrm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-7)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--rep)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))))) + var(--next-base-cx-7)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-cl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-cl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1)) + var(--busData-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--modrm-byte-register-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-cl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--byte-logical-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--shl-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-cl)) / 2), 1))) + var(--cmp-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--dec-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--inc-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-cl)) / 2), 1) + var(--add-rm8-reg-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-cl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1)) + var(--modrm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-cl)) / 2), 1) + var(--modrm-rm-byte-register-value-7)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--rep) + var(--cx-dec-7)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-loop) + var(--cx-dec-7)) / 2), 1)));
  --write-source-cx-8: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-cx)) + var(--immediate-8)) / 2), 1) + round(down, calc(calc(var(--write-inc-cx) + var(--inc-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-cx) + var(--dec-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-cx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1)) + var(--modrm-reg-value-8)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1) + var(--modrm-rm-value-8)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-cx) + var(--modrm-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-cx) + var(--memory-load-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-cx) + var(--effective-address-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-cx) + var(--ret-target-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-cx) + var(--and-rm16-immediate-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-cx) + var(--add-rm16-immediate-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-cx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-8)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-8)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-cx) + var(--mul-rm8-result-8)) / 2), 1)));
  --next-base-cx-8: min(1, calc(round(down, calc(calc(calc(1 - var(--write-cx)) + var(--cx-8)) / 2), 1) + round(down, calc(calc(var(--write-cx) + var(--write-source-cx-8)) / 2), 1)));
  --next-cx-8: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-loop)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))))) + var(--next-base-cx-8)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + var(--busData-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--modrm-byte-register-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--byte-logical-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--shl-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--cmp-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--dec-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--inc-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--add-rm8-reg-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1)) + var(--modrm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-0)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--rep)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))))) + var(--next-base-cx-8)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + var(--busData-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--modrm-byte-register-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--byte-logical-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--shl-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--cmp-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--dec-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--inc-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--add-rm8-reg-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1)) + var(--modrm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-0)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--rep) + var(--cx-dec-8)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-loop) + var(--cx-dec-8)) / 2), 1)));
  --write-source-cx-9: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-cx)) + var(--immediate-9)) / 2), 1) + round(down, calc(calc(var(--write-inc-cx) + var(--inc-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-cx) + var(--dec-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-cx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1)) + var(--modrm-reg-value-9)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1) + var(--modrm-rm-value-9)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-cx) + var(--modrm-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-cx) + var(--memory-load-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-cx) + var(--effective-address-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-cx) + var(--ret-target-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-cx) + var(--and-rm16-immediate-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-cx) + var(--add-rm16-immediate-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-cx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-9)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-9)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-cx) + var(--mul-rm8-result-9)) / 2), 1)));
  --next-base-cx-9: min(1, calc(round(down, calc(calc(calc(1 - var(--write-cx)) + var(--cx-9)) / 2), 1) + round(down, calc(calc(var(--write-cx) + var(--write-source-cx-9)) / 2), 1)));
  --next-cx-9: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-loop)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))))) + var(--next-base-cx-9)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + var(--busData-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--modrm-byte-register-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--byte-logical-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--shl-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--cmp-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--dec-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--inc-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--add-rm8-reg-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1)) + var(--modrm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-1)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--rep)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))))) + var(--next-base-cx-9)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + var(--busData-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--modrm-byte-register-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--byte-logical-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--shl-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--cmp-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--dec-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--inc-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--add-rm8-reg-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1)) + var(--modrm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-1)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--rep) + var(--cx-dec-9)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-loop) + var(--cx-dec-9)) / 2), 1)));
  --write-source-cx-10: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-cx)) + var(--immediate-10)) / 2), 1) + round(down, calc(calc(var(--write-inc-cx) + var(--inc-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-cx) + var(--dec-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-cx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1)) + var(--modrm-reg-value-10)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1) + var(--modrm-rm-value-10)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-cx) + var(--modrm-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-cx) + var(--memory-load-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-cx) + var(--effective-address-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-cx) + var(--ret-target-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-cx) + var(--and-rm16-immediate-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-cx) + var(--add-rm16-immediate-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-cx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-10)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-10)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-cx) + var(--mul-rm8-result-10)) / 2), 1)));
  --next-base-cx-10: min(1, calc(round(down, calc(calc(calc(1 - var(--write-cx)) + var(--cx-10)) / 2), 1) + round(down, calc(calc(var(--write-cx) + var(--write-source-cx-10)) / 2), 1)));
  --next-cx-10: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-loop)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))))) + var(--next-base-cx-10)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + var(--busData-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--modrm-byte-register-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--byte-logical-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--shl-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--cmp-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--dec-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--inc-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--add-rm8-reg-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1)) + var(--modrm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-2)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--rep)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))))) + var(--next-base-cx-10)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + var(--busData-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--modrm-byte-register-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--byte-logical-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--shl-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--cmp-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--dec-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--inc-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--add-rm8-reg-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1)) + var(--modrm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-2)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--rep) + var(--cx-dec-10)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-loop) + var(--cx-dec-10)) / 2), 1)));
  --write-source-cx-11: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-cx)) + var(--immediate-11)) / 2), 1) + round(down, calc(calc(var(--write-inc-cx) + var(--inc-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-cx) + var(--dec-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-cx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1)) + var(--modrm-reg-value-11)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1) + var(--modrm-rm-value-11)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-cx) + var(--modrm-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-cx) + var(--memory-load-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-cx) + var(--effective-address-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-cx) + var(--ret-target-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-cx) + var(--and-rm16-immediate-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-cx) + var(--add-rm16-immediate-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-cx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-11)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-11)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-cx) + var(--mul-rm8-result-11)) / 2), 1)));
  --next-base-cx-11: min(1, calc(round(down, calc(calc(calc(1 - var(--write-cx)) + var(--cx-11)) / 2), 1) + round(down, calc(calc(var(--write-cx) + var(--write-source-cx-11)) / 2), 1)));
  --next-cx-11: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-loop)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))))) + var(--next-base-cx-11)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + var(--busData-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--modrm-byte-register-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--byte-logical-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--shl-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--cmp-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--dec-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--inc-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--add-rm8-reg-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1)) + var(--modrm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-3)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--rep)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))))) + var(--next-base-cx-11)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + var(--busData-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--modrm-byte-register-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--byte-logical-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--shl-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--cmp-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--dec-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--inc-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--add-rm8-reg-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1)) + var(--modrm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-3)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--rep) + var(--cx-dec-11)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-loop) + var(--cx-dec-11)) / 2), 1)));
  --write-source-cx-12: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-cx)) + var(--immediate-12)) / 2), 1) + round(down, calc(calc(var(--write-inc-cx) + var(--inc-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-cx) + var(--dec-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-cx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1)) + var(--modrm-reg-value-12)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1) + var(--modrm-rm-value-12)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-cx) + var(--modrm-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-cx) + var(--memory-load-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-cx) + var(--effective-address-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-cx) + var(--ret-target-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-cx) + var(--and-rm16-immediate-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-cx) + var(--add-rm16-immediate-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-cx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-12)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-12)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-cx) + var(--mul-rm8-result-12)) / 2), 1)));
  --next-base-cx-12: min(1, calc(round(down, calc(calc(calc(1 - var(--write-cx)) + var(--cx-12)) / 2), 1) + round(down, calc(calc(var(--write-cx) + var(--write-source-cx-12)) / 2), 1)));
  --next-cx-12: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-loop)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))))) + var(--next-base-cx-12)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + var(--busData-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--modrm-byte-register-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--byte-logical-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--shl-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--cmp-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--dec-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--inc-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--add-rm8-reg-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1)) + var(--modrm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-4)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--rep)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))))) + var(--next-base-cx-12)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + var(--busData-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--modrm-byte-register-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--byte-logical-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--shl-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--cmp-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--dec-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--inc-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--add-rm8-reg-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1)) + var(--modrm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-4)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--rep) + var(--cx-dec-12)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-loop) + var(--cx-dec-12)) / 2), 1)));
  --write-source-cx-13: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-cx)) + var(--immediate-13)) / 2), 1) + round(down, calc(calc(var(--write-inc-cx) + var(--inc-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-cx) + var(--dec-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-cx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1)) + var(--modrm-reg-value-13)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1) + var(--modrm-rm-value-13)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-cx) + var(--modrm-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-cx) + var(--memory-load-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-cx) + var(--effective-address-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-cx) + var(--ret-target-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-cx) + var(--and-rm16-immediate-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-cx) + var(--add-rm16-immediate-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-cx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-13)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-13)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-cx) + var(--mul-rm8-result-13)) / 2), 1)));
  --next-base-cx-13: min(1, calc(round(down, calc(calc(calc(1 - var(--write-cx)) + var(--cx-13)) / 2), 1) + round(down, calc(calc(var(--write-cx) + var(--write-source-cx-13)) / 2), 1)));
  --next-cx-13: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-loop)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))))) + var(--next-base-cx-13)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + var(--busData-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--modrm-byte-register-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--byte-logical-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--shl-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--cmp-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--dec-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--inc-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--add-rm8-reg-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1)) + var(--modrm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-5)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--rep)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))))) + var(--next-base-cx-13)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + var(--busData-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--modrm-byte-register-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--byte-logical-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--shl-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--cmp-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--dec-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--inc-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--add-rm8-reg-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1)) + var(--modrm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-5)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--rep) + var(--cx-dec-13)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-loop) + var(--cx-dec-13)) / 2), 1)));
  --write-source-cx-14: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-cx)) + var(--immediate-14)) / 2), 1) + round(down, calc(calc(var(--write-inc-cx) + var(--inc-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-cx) + var(--dec-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-cx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1)) + var(--modrm-reg-value-14)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1) + var(--modrm-rm-value-14)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-cx) + var(--modrm-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-cx) + var(--memory-load-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-cx) + var(--effective-address-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-cx) + var(--ret-target-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-cx) + var(--and-rm16-immediate-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-cx) + var(--add-rm16-immediate-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-cx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-14)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-14)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-cx) + var(--mul-rm8-result-14)) / 2), 1)));
  --next-base-cx-14: min(1, calc(round(down, calc(calc(calc(1 - var(--write-cx)) + var(--cx-14)) / 2), 1) + round(down, calc(calc(var(--write-cx) + var(--write-source-cx-14)) / 2), 1)));
  --next-cx-14: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-loop)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))))) + var(--next-base-cx-14)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + var(--busData-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--modrm-byte-register-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--byte-logical-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--shl-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--cmp-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--dec-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--inc-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--add-rm8-reg-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1)) + var(--modrm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-6)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--rep)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))))) + var(--next-base-cx-14)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + var(--busData-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--modrm-byte-register-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--byte-logical-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--shl-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--cmp-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--dec-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--inc-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--add-rm8-reg-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1)) + var(--modrm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-6)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--rep) + var(--cx-dec-14)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-loop) + var(--cx-dec-14)) / 2), 1)));
  --write-source-cx-15: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-cx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-cx)) + var(--immediate-15)) / 2), 1) + round(down, calc(calc(var(--write-inc-cx) + var(--inc-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-cx) + var(--dec-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-cx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1)) + var(--modrm-reg-value-15)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-cx)) / 2), 1) + var(--modrm-rm-value-15)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-cx) + var(--modrm-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-cx) + var(--memory-load-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-cx) + var(--effective-address-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-cx) + var(--ret-target-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-cx) + var(--and-rm16-immediate-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-cx) + var(--add-rm16-immediate-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-cx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-15)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-15)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-cx) + var(--mul-rm8-result-15)) / 2), 1)));
  --next-base-cx-15: min(1, calc(round(down, calc(calc(calc(1 - var(--write-cx)) + var(--cx-15)) / 2), 1) + round(down, calc(calc(var(--write-cx) + var(--write-source-cx-15)) / 2), 1)));
  --next-cx-15: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-loop)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))))) + var(--next-base-cx-15)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + var(--busData-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--modrm-byte-register-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--byte-logical-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--shl-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--cmp-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--dec-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--inc-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--add-rm8-reg-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1)) + var(--modrm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-7)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--rep)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))))) + var(--next-base-cx-15)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-ch)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-ch)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1)) + var(--busData-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--modrm-byte-register-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-ch)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--byte-logical-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--shl-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + calc(1 - var(--modrm-1))) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-ch)) / 2), 1))) + var(--cmp-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--dec-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--inc-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-ch)) / 2), 1) + var(--add-rm8-reg-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-ch)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1)) + var(--modrm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-ch)) / 2), 1) + var(--modrm-rm-byte-register-value-7)) / 2), 1)))) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--rep) + var(--cx-dec-15)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-loop) + var(--cx-dec-15)) / 2), 1)));
  --write-immediate-dx: round(down, calc(calc(var(--execute) + var(--opcode-mov-dx)) / 2), 1);
  --write-inc-dx: round(down, calc(calc(var(--execute-inc) + var(--fetched-inc-dx)) / 2), 1);
  --write-dec-dx: round(down, calc(calc(var(--execute-dec) + var(--fetched-dec-dx)) / 2), 1);
  --write-modrm-dx: round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-dx)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-dx)) / 2), 1)))) / 2), 1);
  --write-memory-dx: round(down, calc(calc(var(--memory-load-commit) + var(--saved-modrm-reg-dx)) / 2), 1);
  --write-lea-dx: round(down, calc(calc(var(--finish-lea) + var(--saved-modrm-reg-dx)) / 2), 1);
  --write-pop-dx: round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-dx)) / 2), 1);
  --write-and-rm16-dx: round(down, calc(calc(var(--execute-and-rm16-immediate-register) + var(--saved-modrm-rm-register-dx)) / 2), 1);
  --write-add-rm16-immediate-dx: round(down, calc(calc(var(--execute-add-rm16-immediate-register) + var(--saved-modrm-rm-register-dx)) / 2), 1);
  --write-shl-rm16-dx: round(down, calc(calc(var(--execute-shift-rm16-one-register) + var(--modrm-rm-dx)) / 2), 1);
  --write-mul-dx: round(down, calc(calc(var(--execute-mul-rm8) + 0) / 2), 1);
  --write-xchg-dx: min(1, calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1) + round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-rm-dx)) / 2), 1)));
  --write-dx: min(1, calc(var(--write-immediate-dx) + var(--write-inc-dx) + var(--write-dec-dx) + var(--write-modrm-dx) + var(--write-memory-dx) + var(--write-lea-dx) + var(--write-pop-dx) + var(--write-and-rm16-dx) + var(--write-add-rm16-immediate-dx) + var(--write-shl-rm16-dx) + var(--write-mul-dx) + var(--write-xchg-dx)));
  --write-source-dx-0: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-dx)) + var(--immediate-0)) / 2), 1) + round(down, calc(calc(var(--write-inc-dx) + var(--inc-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-dx) + var(--dec-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-dx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1)) + var(--modrm-reg-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1) + var(--modrm-rm-value-0)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-dx) + var(--modrm-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-dx) + var(--memory-load-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-dx) + var(--effective-address-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-dx) + var(--ret-target-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-dx) + var(--and-rm16-immediate-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-dx) + var(--add-rm16-immediate-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-dx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-0)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-0)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-dx) + var(--mul-rm8-result-0)) / 2), 1)));
  --next-base-dx-0: min(1, calc(round(down, calc(calc(calc(1 - var(--write-dx)) + var(--dx-0)) / 2), 1) + round(down, calc(calc(var(--write-dx) + var(--write-source-dx-0)) / 2), 1)));
  --next-dx-0: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1)))))) + var(--next-base-dx-0)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1)) + var(--busData-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--modrm-byte-register-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + var(--modrm-rm-byte-register-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + var(--byte-logical-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--shl-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + var(--cmp-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--dec-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--inc-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--add-rm8-reg-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1)) + var(--modrm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + var(--modrm-rm-byte-register-value-0)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-dx-1: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-dx)) + var(--immediate-1)) / 2), 1) + round(down, calc(calc(var(--write-inc-dx) + var(--inc-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-dx) + var(--dec-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-dx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1)) + var(--modrm-reg-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1) + var(--modrm-rm-value-1)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-dx) + var(--modrm-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-dx) + var(--memory-load-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-dx) + var(--effective-address-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-dx) + var(--ret-target-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-dx) + var(--and-rm16-immediate-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-dx) + var(--add-rm16-immediate-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-dx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-1)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-1)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-dx) + var(--mul-rm8-result-1)) / 2), 1)));
  --next-base-dx-1: min(1, calc(round(down, calc(calc(calc(1 - var(--write-dx)) + var(--dx-1)) / 2), 1) + round(down, calc(calc(var(--write-dx) + var(--write-source-dx-1)) / 2), 1)));
  --next-dx-1: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1)))))) + var(--next-base-dx-1)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1)) + var(--busData-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--modrm-byte-register-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + var(--modrm-rm-byte-register-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + var(--byte-logical-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--shl-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + var(--cmp-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--dec-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--inc-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--add-rm8-reg-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1)) + var(--modrm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + var(--modrm-rm-byte-register-value-1)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-dx-2: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-dx)) + var(--immediate-2)) / 2), 1) + round(down, calc(calc(var(--write-inc-dx) + var(--inc-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-dx) + var(--dec-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-dx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1)) + var(--modrm-reg-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1) + var(--modrm-rm-value-2)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-dx) + var(--modrm-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-dx) + var(--memory-load-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-dx) + var(--effective-address-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-dx) + var(--ret-target-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-dx) + var(--and-rm16-immediate-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-dx) + var(--add-rm16-immediate-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-dx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-2)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-2)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-dx) + var(--mul-rm8-result-2)) / 2), 1)));
  --next-base-dx-2: min(1, calc(round(down, calc(calc(calc(1 - var(--write-dx)) + var(--dx-2)) / 2), 1) + round(down, calc(calc(var(--write-dx) + var(--write-source-dx-2)) / 2), 1)));
  --next-dx-2: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1)))))) + var(--next-base-dx-2)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1)) + var(--busData-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--modrm-byte-register-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + var(--modrm-rm-byte-register-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + var(--byte-logical-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--shl-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + var(--cmp-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--dec-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--inc-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--add-rm8-reg-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1)) + var(--modrm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + var(--modrm-rm-byte-register-value-2)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-dx-3: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-dx)) + var(--immediate-3)) / 2), 1) + round(down, calc(calc(var(--write-inc-dx) + var(--inc-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-dx) + var(--dec-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-dx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1)) + var(--modrm-reg-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1) + var(--modrm-rm-value-3)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-dx) + var(--modrm-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-dx) + var(--memory-load-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-dx) + var(--effective-address-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-dx) + var(--ret-target-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-dx) + var(--and-rm16-immediate-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-dx) + var(--add-rm16-immediate-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-dx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-3)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-3)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-dx) + var(--mul-rm8-result-3)) / 2), 1)));
  --next-base-dx-3: min(1, calc(round(down, calc(calc(calc(1 - var(--write-dx)) + var(--dx-3)) / 2), 1) + round(down, calc(calc(var(--write-dx) + var(--write-source-dx-3)) / 2), 1)));
  --next-dx-3: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1)))))) + var(--next-base-dx-3)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1)) + var(--busData-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--modrm-byte-register-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + var(--modrm-rm-byte-register-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + var(--byte-logical-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--shl-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + var(--cmp-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--dec-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--inc-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--add-rm8-reg-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1)) + var(--modrm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + var(--modrm-rm-byte-register-value-3)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-dx-4: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-dx)) + var(--immediate-4)) / 2), 1) + round(down, calc(calc(var(--write-inc-dx) + var(--inc-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-dx) + var(--dec-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-dx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1)) + var(--modrm-reg-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1) + var(--modrm-rm-value-4)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-dx) + var(--modrm-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-dx) + var(--memory-load-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-dx) + var(--effective-address-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-dx) + var(--ret-target-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-dx) + var(--and-rm16-immediate-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-dx) + var(--add-rm16-immediate-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-dx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-4)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-4)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-dx) + var(--mul-rm8-result-4)) / 2), 1)));
  --next-base-dx-4: min(1, calc(round(down, calc(calc(calc(1 - var(--write-dx)) + var(--dx-4)) / 2), 1) + round(down, calc(calc(var(--write-dx) + var(--write-source-dx-4)) / 2), 1)));
  --next-dx-4: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1)))))) + var(--next-base-dx-4)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1)) + var(--busData-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--modrm-byte-register-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + var(--modrm-rm-byte-register-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + var(--byte-logical-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--shl-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + var(--cmp-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--dec-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--inc-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--add-rm8-reg-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1)) + var(--modrm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + var(--modrm-rm-byte-register-value-4)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-dx-5: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-dx)) + var(--immediate-5)) / 2), 1) + round(down, calc(calc(var(--write-inc-dx) + var(--inc-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-dx) + var(--dec-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-dx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1)) + var(--modrm-reg-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1) + var(--modrm-rm-value-5)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-dx) + var(--modrm-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-dx) + var(--memory-load-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-dx) + var(--effective-address-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-dx) + var(--ret-target-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-dx) + var(--and-rm16-immediate-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-dx) + var(--add-rm16-immediate-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-dx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-5)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-5)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-dx) + var(--mul-rm8-result-5)) / 2), 1)));
  --next-base-dx-5: min(1, calc(round(down, calc(calc(calc(1 - var(--write-dx)) + var(--dx-5)) / 2), 1) + round(down, calc(calc(var(--write-dx) + var(--write-source-dx-5)) / 2), 1)));
  --next-dx-5: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1)))))) + var(--next-base-dx-5)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1)) + var(--busData-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--modrm-byte-register-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + var(--modrm-rm-byte-register-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + var(--byte-logical-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--shl-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + var(--cmp-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--dec-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--inc-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--add-rm8-reg-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1)) + var(--modrm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + var(--modrm-rm-byte-register-value-5)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-dx-6: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-dx)) + var(--immediate-6)) / 2), 1) + round(down, calc(calc(var(--write-inc-dx) + var(--inc-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-dx) + var(--dec-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-dx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1)) + var(--modrm-reg-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1) + var(--modrm-rm-value-6)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-dx) + var(--modrm-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-dx) + var(--memory-load-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-dx) + var(--effective-address-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-dx) + var(--ret-target-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-dx) + var(--and-rm16-immediate-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-dx) + var(--add-rm16-immediate-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-dx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-6)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-6)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-dx) + var(--mul-rm8-result-6)) / 2), 1)));
  --next-base-dx-6: min(1, calc(round(down, calc(calc(calc(1 - var(--write-dx)) + var(--dx-6)) / 2), 1) + round(down, calc(calc(var(--write-dx) + var(--write-source-dx-6)) / 2), 1)));
  --next-dx-6: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1)))))) + var(--next-base-dx-6)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1)) + var(--busData-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--modrm-byte-register-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + var(--modrm-rm-byte-register-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + var(--byte-logical-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--shl-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + var(--cmp-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--dec-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--inc-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--add-rm8-reg-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1)) + var(--modrm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + var(--modrm-rm-byte-register-value-6)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-dx-7: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-dx)) + var(--immediate-7)) / 2), 1) + round(down, calc(calc(var(--write-inc-dx) + var(--inc-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-dx) + var(--dec-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-dx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1)) + var(--modrm-reg-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1) + var(--modrm-rm-value-7)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-dx) + var(--modrm-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-dx) + var(--memory-load-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-dx) + var(--effective-address-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-dx) + var(--ret-target-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-dx) + var(--and-rm16-immediate-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-dx) + var(--add-rm16-immediate-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-dx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-7)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-7)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-dx) + var(--mul-rm8-result-7)) / 2), 1)));
  --next-base-dx-7: min(1, calc(round(down, calc(calc(calc(1 - var(--write-dx)) + var(--dx-7)) / 2), 1) + round(down, calc(calc(var(--write-dx) + var(--write-source-dx-7)) / 2), 1)));
  --next-dx-7: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1)))))) + var(--next-base-dx-7)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1)) + var(--busData-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--modrm-byte-register-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + var(--modrm-rm-byte-register-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + var(--byte-logical-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--shl-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dl)) / 2), 1))) + var(--cmp-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--dec-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--inc-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dl)) / 2), 1) + var(--add-rm8-reg-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1)) + var(--modrm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dl)) / 2), 1) + var(--modrm-rm-byte-register-value-7)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-dx-8: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-dx)) + var(--immediate-8)) / 2), 1) + round(down, calc(calc(var(--write-inc-dx) + var(--inc-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-dx) + var(--dec-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-dx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1)) + var(--modrm-reg-value-8)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1) + var(--modrm-rm-value-8)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-dx) + var(--modrm-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-dx) + var(--memory-load-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-dx) + var(--effective-address-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-dx) + var(--ret-target-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-dx) + var(--and-rm16-immediate-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-dx) + var(--add-rm16-immediate-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-dx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-8)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-8)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-dx) + var(--mul-rm8-result-8)) / 2), 1)));
  --next-base-dx-8: min(1, calc(round(down, calc(calc(calc(1 - var(--write-dx)) + var(--dx-8)) / 2), 1) + round(down, calc(calc(var(--write-dx) + var(--write-source-dx-8)) / 2), 1)));
  --next-dx-8: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1)))))) + var(--next-base-dx-8)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1)) + var(--busData-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--modrm-byte-register-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + var(--modrm-rm-byte-register-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + var(--byte-logical-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--shl-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + var(--cmp-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--dec-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--inc-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--add-rm8-reg-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1)) + var(--modrm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + var(--modrm-rm-byte-register-value-0)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-dx-9: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-dx)) + var(--immediate-9)) / 2), 1) + round(down, calc(calc(var(--write-inc-dx) + var(--inc-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-dx) + var(--dec-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-dx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1)) + var(--modrm-reg-value-9)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1) + var(--modrm-rm-value-9)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-dx) + var(--modrm-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-dx) + var(--memory-load-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-dx) + var(--effective-address-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-dx) + var(--ret-target-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-dx) + var(--and-rm16-immediate-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-dx) + var(--add-rm16-immediate-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-dx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-9)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-9)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-dx) + var(--mul-rm8-result-9)) / 2), 1)));
  --next-base-dx-9: min(1, calc(round(down, calc(calc(calc(1 - var(--write-dx)) + var(--dx-9)) / 2), 1) + round(down, calc(calc(var(--write-dx) + var(--write-source-dx-9)) / 2), 1)));
  --next-dx-9: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1)))))) + var(--next-base-dx-9)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1)) + var(--busData-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--modrm-byte-register-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + var(--modrm-rm-byte-register-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + var(--byte-logical-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--shl-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + var(--cmp-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--dec-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--inc-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--add-rm8-reg-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1)) + var(--modrm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + var(--modrm-rm-byte-register-value-1)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-dx-10: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-dx)) + var(--immediate-10)) / 2), 1) + round(down, calc(calc(var(--write-inc-dx) + var(--inc-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-dx) + var(--dec-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-dx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1)) + var(--modrm-reg-value-10)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1) + var(--modrm-rm-value-10)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-dx) + var(--modrm-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-dx) + var(--memory-load-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-dx) + var(--effective-address-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-dx) + var(--ret-target-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-dx) + var(--and-rm16-immediate-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-dx) + var(--add-rm16-immediate-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-dx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-10)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-10)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-dx) + var(--mul-rm8-result-10)) / 2), 1)));
  --next-base-dx-10: min(1, calc(round(down, calc(calc(calc(1 - var(--write-dx)) + var(--dx-10)) / 2), 1) + round(down, calc(calc(var(--write-dx) + var(--write-source-dx-10)) / 2), 1)));
  --next-dx-10: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1)))))) + var(--next-base-dx-10)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1)) + var(--busData-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--modrm-byte-register-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + var(--modrm-rm-byte-register-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + var(--byte-logical-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--shl-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + var(--cmp-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--dec-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--inc-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--add-rm8-reg-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1)) + var(--modrm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + var(--modrm-rm-byte-register-value-2)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-dx-11: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-dx)) + var(--immediate-11)) / 2), 1) + round(down, calc(calc(var(--write-inc-dx) + var(--inc-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-dx) + var(--dec-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-dx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1)) + var(--modrm-reg-value-11)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1) + var(--modrm-rm-value-11)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-dx) + var(--modrm-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-dx) + var(--memory-load-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-dx) + var(--effective-address-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-dx) + var(--ret-target-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-dx) + var(--and-rm16-immediate-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-dx) + var(--add-rm16-immediate-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-dx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-11)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-11)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-dx) + var(--mul-rm8-result-11)) / 2), 1)));
  --next-base-dx-11: min(1, calc(round(down, calc(calc(calc(1 - var(--write-dx)) + var(--dx-11)) / 2), 1) + round(down, calc(calc(var(--write-dx) + var(--write-source-dx-11)) / 2), 1)));
  --next-dx-11: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1)))))) + var(--next-base-dx-11)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1)) + var(--busData-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--modrm-byte-register-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + var(--modrm-rm-byte-register-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + var(--byte-logical-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--shl-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + var(--cmp-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--dec-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--inc-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--add-rm8-reg-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1)) + var(--modrm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + var(--modrm-rm-byte-register-value-3)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-dx-12: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-dx)) + var(--immediate-12)) / 2), 1) + round(down, calc(calc(var(--write-inc-dx) + var(--inc-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-dx) + var(--dec-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-dx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1)) + var(--modrm-reg-value-12)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1) + var(--modrm-rm-value-12)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-dx) + var(--modrm-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-dx) + var(--memory-load-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-dx) + var(--effective-address-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-dx) + var(--ret-target-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-dx) + var(--and-rm16-immediate-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-dx) + var(--add-rm16-immediate-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-dx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-12)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-12)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-dx) + var(--mul-rm8-result-12)) / 2), 1)));
  --next-base-dx-12: min(1, calc(round(down, calc(calc(calc(1 - var(--write-dx)) + var(--dx-12)) / 2), 1) + round(down, calc(calc(var(--write-dx) + var(--write-source-dx-12)) / 2), 1)));
  --next-dx-12: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1)))))) + var(--next-base-dx-12)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1)) + var(--busData-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--modrm-byte-register-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + var(--modrm-rm-byte-register-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + var(--byte-logical-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--shl-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + var(--cmp-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--dec-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--inc-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--add-rm8-reg-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1)) + var(--modrm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + var(--modrm-rm-byte-register-value-4)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-dx-13: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-dx)) + var(--immediate-13)) / 2), 1) + round(down, calc(calc(var(--write-inc-dx) + var(--inc-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-dx) + var(--dec-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-dx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1)) + var(--modrm-reg-value-13)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1) + var(--modrm-rm-value-13)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-dx) + var(--modrm-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-dx) + var(--memory-load-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-dx) + var(--effective-address-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-dx) + var(--ret-target-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-dx) + var(--and-rm16-immediate-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-dx) + var(--add-rm16-immediate-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-dx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-13)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-13)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-dx) + var(--mul-rm8-result-13)) / 2), 1)));
  --next-base-dx-13: min(1, calc(round(down, calc(calc(calc(1 - var(--write-dx)) + var(--dx-13)) / 2), 1) + round(down, calc(calc(var(--write-dx) + var(--write-source-dx-13)) / 2), 1)));
  --next-dx-13: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1)))))) + var(--next-base-dx-13)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1)) + var(--busData-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--modrm-byte-register-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + var(--modrm-rm-byte-register-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + var(--byte-logical-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--shl-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + var(--cmp-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--dec-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--inc-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--add-rm8-reg-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1)) + var(--modrm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + var(--modrm-rm-byte-register-value-5)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-dx-14: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-dx)) + var(--immediate-14)) / 2), 1) + round(down, calc(calc(var(--write-inc-dx) + var(--inc-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-dx) + var(--dec-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-dx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1)) + var(--modrm-reg-value-14)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1) + var(--modrm-rm-value-14)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-dx) + var(--modrm-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-dx) + var(--memory-load-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-dx) + var(--effective-address-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-dx) + var(--ret-target-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-dx) + var(--and-rm16-immediate-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-dx) + var(--add-rm16-immediate-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-dx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-14)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-14)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-dx) + var(--mul-rm8-result-14)) / 2), 1)));
  --next-base-dx-14: min(1, calc(round(down, calc(calc(calc(1 - var(--write-dx)) + var(--dx-14)) / 2), 1) + round(down, calc(calc(var(--write-dx) + var(--write-source-dx-14)) / 2), 1)));
  --next-dx-14: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1)))))) + var(--next-base-dx-14)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1)) + var(--busData-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--modrm-byte-register-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + var(--modrm-rm-byte-register-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + var(--byte-logical-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--shl-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + var(--cmp-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--dec-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--inc-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--add-rm8-reg-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1)) + var(--modrm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + var(--modrm-rm-byte-register-value-6)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-dx-15: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-dx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-dx)) + var(--immediate-15)) / 2), 1) + round(down, calc(calc(var(--write-inc-dx) + var(--inc-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-dx) + var(--dec-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-dx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1)) + var(--modrm-reg-value-15)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-dx)) / 2), 1) + var(--modrm-rm-value-15)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-dx) + var(--modrm-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-dx) + var(--memory-load-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-dx) + var(--effective-address-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-dx) + var(--ret-target-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-dx) + var(--and-rm16-immediate-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-dx) + var(--add-rm16-immediate-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-dx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-15)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-15)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-dx) + var(--mul-rm8-result-15)) / 2), 1)));
  --next-base-dx-15: min(1, calc(round(down, calc(calc(calc(1 - var(--write-dx)) + var(--dx-15)) / 2), 1) + round(down, calc(calc(var(--write-dx) + var(--write-source-dx-15)) / 2), 1)));
  --next-dx-15: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1)))))) + var(--next-base-dx-15)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-dh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-dh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1)) + var(--busData-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--modrm-byte-register-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + var(--modrm-rm-byte-register-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-dh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + var(--byte-logical-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--shl-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + calc(1 - var(--modrm-0))) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-dh)) / 2), 1))) + var(--cmp-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--dec-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--inc-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-dh)) / 2), 1) + var(--add-rm8-reg-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-dh)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1)) + var(--modrm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-dh)) / 2), 1) + var(--modrm-rm-byte-register-value-7)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-immediate-bx: round(down, calc(calc(var(--execute) + var(--opcode-mov-bx)) / 2), 1);
  --write-inc-bx: round(down, calc(calc(var(--execute-inc) + var(--fetched-inc-bx)) / 2), 1);
  --write-dec-bx: round(down, calc(calc(var(--execute-dec) + var(--fetched-dec-bx)) / 2), 1);
  --write-modrm-bx: round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-bx)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-bx)) / 2), 1)))) / 2), 1);
  --write-memory-bx: round(down, calc(calc(var(--memory-load-commit) + var(--saved-modrm-reg-bx)) / 2), 1);
  --write-lea-bx: round(down, calc(calc(var(--finish-lea) + var(--saved-modrm-reg-bx)) / 2), 1);
  --write-pop-bx: round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-bx)) / 2), 1);
  --write-and-rm16-bx: round(down, calc(calc(var(--execute-and-rm16-immediate-register) + var(--saved-modrm-rm-register-bx)) / 2), 1);
  --write-add-rm16-immediate-bx: round(down, calc(calc(var(--execute-add-rm16-immediate-register) + var(--saved-modrm-rm-register-bx)) / 2), 1);
  --write-shl-rm16-bx: round(down, calc(calc(var(--execute-shift-rm16-one-register) + var(--modrm-rm-bx)) / 2), 1);
  --write-mul-bx: round(down, calc(calc(var(--execute-mul-rm8) + 0) / 2), 1);
  --write-xchg-bx: min(1, calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1) + round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-rm-bx)) / 2), 1)));
  --write-bx: min(1, calc(var(--write-immediate-bx) + var(--write-inc-bx) + var(--write-dec-bx) + var(--write-modrm-bx) + var(--write-memory-bx) + var(--write-lea-bx) + var(--write-pop-bx) + var(--write-and-rm16-bx) + var(--write-add-rm16-immediate-bx) + var(--write-shl-rm16-bx) + var(--write-mul-bx) + var(--write-xchg-bx)));
  --write-source-bx-0: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bx)) + var(--immediate-0)) / 2), 1) + round(down, calc(calc(var(--write-inc-bx) + var(--inc-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bx) + var(--dec-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1)) + var(--modrm-reg-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1) + var(--modrm-rm-value-0)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bx) + var(--modrm-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bx) + var(--memory-load-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bx) + var(--effective-address-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bx) + var(--ret-target-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bx) + var(--and-rm16-immediate-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bx) + var(--add-rm16-immediate-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-0)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-0)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bx) + var(--mul-rm8-result-0)) / 2), 1)));
  --next-base-bx-0: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bx)) + var(--bx-0)) / 2), 1) + round(down, calc(calc(var(--write-bx) + var(--write-source-bx-0)) / 2), 1)));
  --next-bx-0: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1)))))) + var(--next-base-bx-0)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1)) + var(--busData-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--modrm-byte-register-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + var(--modrm-rm-byte-register-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + var(--byte-logical-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--shl-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + var(--cmp-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--dec-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--inc-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--add-rm8-reg-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1)) + var(--modrm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + var(--modrm-rm-byte-register-value-0)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-bx-1: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bx)) + var(--immediate-1)) / 2), 1) + round(down, calc(calc(var(--write-inc-bx) + var(--inc-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bx) + var(--dec-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1)) + var(--modrm-reg-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1) + var(--modrm-rm-value-1)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bx) + var(--modrm-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bx) + var(--memory-load-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bx) + var(--effective-address-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bx) + var(--ret-target-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bx) + var(--and-rm16-immediate-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bx) + var(--add-rm16-immediate-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-1)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-1)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bx) + var(--mul-rm8-result-1)) / 2), 1)));
  --next-base-bx-1: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bx)) + var(--bx-1)) / 2), 1) + round(down, calc(calc(var(--write-bx) + var(--write-source-bx-1)) / 2), 1)));
  --next-bx-1: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1)))))) + var(--next-base-bx-1)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1)) + var(--busData-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--modrm-byte-register-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + var(--modrm-rm-byte-register-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + var(--byte-logical-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--shl-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + var(--cmp-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--dec-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--inc-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--add-rm8-reg-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1)) + var(--modrm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + var(--modrm-rm-byte-register-value-1)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-bx-2: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bx)) + var(--immediate-2)) / 2), 1) + round(down, calc(calc(var(--write-inc-bx) + var(--inc-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bx) + var(--dec-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1)) + var(--modrm-reg-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1) + var(--modrm-rm-value-2)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bx) + var(--modrm-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bx) + var(--memory-load-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bx) + var(--effective-address-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bx) + var(--ret-target-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bx) + var(--and-rm16-immediate-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bx) + var(--add-rm16-immediate-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-2)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-2)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bx) + var(--mul-rm8-result-2)) / 2), 1)));
  --next-base-bx-2: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bx)) + var(--bx-2)) / 2), 1) + round(down, calc(calc(var(--write-bx) + var(--write-source-bx-2)) / 2), 1)));
  --next-bx-2: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1)))))) + var(--next-base-bx-2)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1)) + var(--busData-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--modrm-byte-register-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + var(--modrm-rm-byte-register-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + var(--byte-logical-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--shl-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + var(--cmp-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--dec-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--inc-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--add-rm8-reg-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1)) + var(--modrm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + var(--modrm-rm-byte-register-value-2)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-bx-3: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bx)) + var(--immediate-3)) / 2), 1) + round(down, calc(calc(var(--write-inc-bx) + var(--inc-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bx) + var(--dec-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1)) + var(--modrm-reg-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1) + var(--modrm-rm-value-3)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bx) + var(--modrm-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bx) + var(--memory-load-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bx) + var(--effective-address-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bx) + var(--ret-target-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bx) + var(--and-rm16-immediate-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bx) + var(--add-rm16-immediate-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-3)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-3)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bx) + var(--mul-rm8-result-3)) / 2), 1)));
  --next-base-bx-3: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bx)) + var(--bx-3)) / 2), 1) + round(down, calc(calc(var(--write-bx) + var(--write-source-bx-3)) / 2), 1)));
  --next-bx-3: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1)))))) + var(--next-base-bx-3)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1)) + var(--busData-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--modrm-byte-register-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + var(--modrm-rm-byte-register-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + var(--byte-logical-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--shl-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + var(--cmp-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--dec-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--inc-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--add-rm8-reg-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1)) + var(--modrm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + var(--modrm-rm-byte-register-value-3)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-bx-4: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bx)) + var(--immediate-4)) / 2), 1) + round(down, calc(calc(var(--write-inc-bx) + var(--inc-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bx) + var(--dec-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1)) + var(--modrm-reg-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1) + var(--modrm-rm-value-4)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bx) + var(--modrm-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bx) + var(--memory-load-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bx) + var(--effective-address-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bx) + var(--ret-target-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bx) + var(--and-rm16-immediate-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bx) + var(--add-rm16-immediate-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-4)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-4)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bx) + var(--mul-rm8-result-4)) / 2), 1)));
  --next-base-bx-4: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bx)) + var(--bx-4)) / 2), 1) + round(down, calc(calc(var(--write-bx) + var(--write-source-bx-4)) / 2), 1)));
  --next-bx-4: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1)))))) + var(--next-base-bx-4)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1)) + var(--busData-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--modrm-byte-register-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + var(--modrm-rm-byte-register-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + var(--byte-logical-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--shl-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + var(--cmp-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--dec-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--inc-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--add-rm8-reg-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1)) + var(--modrm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + var(--modrm-rm-byte-register-value-4)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-bx-5: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bx)) + var(--immediate-5)) / 2), 1) + round(down, calc(calc(var(--write-inc-bx) + var(--inc-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bx) + var(--dec-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1)) + var(--modrm-reg-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1) + var(--modrm-rm-value-5)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bx) + var(--modrm-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bx) + var(--memory-load-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bx) + var(--effective-address-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bx) + var(--ret-target-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bx) + var(--and-rm16-immediate-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bx) + var(--add-rm16-immediate-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-5)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-5)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bx) + var(--mul-rm8-result-5)) / 2), 1)));
  --next-base-bx-5: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bx)) + var(--bx-5)) / 2), 1) + round(down, calc(calc(var(--write-bx) + var(--write-source-bx-5)) / 2), 1)));
  --next-bx-5: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1)))))) + var(--next-base-bx-5)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1)) + var(--busData-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--modrm-byte-register-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + var(--modrm-rm-byte-register-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + var(--byte-logical-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--shl-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + var(--cmp-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--dec-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--inc-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--add-rm8-reg-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1)) + var(--modrm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + var(--modrm-rm-byte-register-value-5)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-bx-6: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bx)) + var(--immediate-6)) / 2), 1) + round(down, calc(calc(var(--write-inc-bx) + var(--inc-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bx) + var(--dec-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1)) + var(--modrm-reg-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1) + var(--modrm-rm-value-6)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bx) + var(--modrm-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bx) + var(--memory-load-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bx) + var(--effective-address-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bx) + var(--ret-target-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bx) + var(--and-rm16-immediate-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bx) + var(--add-rm16-immediate-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-6)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-6)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bx) + var(--mul-rm8-result-6)) / 2), 1)));
  --next-base-bx-6: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bx)) + var(--bx-6)) / 2), 1) + round(down, calc(calc(var(--write-bx) + var(--write-source-bx-6)) / 2), 1)));
  --next-bx-6: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1)))))) + var(--next-base-bx-6)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1)) + var(--busData-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--modrm-byte-register-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + var(--modrm-rm-byte-register-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + var(--byte-logical-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--shl-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + var(--cmp-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--dec-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--inc-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--add-rm8-reg-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1)) + var(--modrm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + var(--modrm-rm-byte-register-value-6)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-bx-7: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bx)) + var(--immediate-7)) / 2), 1) + round(down, calc(calc(var(--write-inc-bx) + var(--inc-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bx) + var(--dec-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1)) + var(--modrm-reg-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1) + var(--modrm-rm-value-7)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bx) + var(--modrm-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bx) + var(--memory-load-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bx) + var(--effective-address-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bx) + var(--ret-target-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bx) + var(--and-rm16-immediate-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bx) + var(--add-rm16-immediate-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-7)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-7)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bx) + var(--mul-rm8-result-7)) / 2), 1)));
  --next-base-bx-7: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bx)) + var(--bx-7)) / 2), 1) + round(down, calc(calc(var(--write-bx) + var(--write-source-bx-7)) / 2), 1)));
  --next-bx-7: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1)))))) + var(--next-base-bx-7)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bl)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bl)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1)) + var(--busData-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--modrm-byte-register-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + var(--modrm-rm-byte-register-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bl)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + var(--byte-logical-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--shl-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + var(--rol-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + calc(1 - var(--modrm-2))) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bl)) / 2), 1))) + var(--cmp-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--dec-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--inc-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bl)) / 2), 1) + var(--add-rm8-reg-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--stringByte-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bl)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1)) + var(--modrm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bl)) / 2), 1) + var(--modrm-rm-byte-register-value-7)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-bx-8: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bx)) + var(--immediate-8)) / 2), 1) + round(down, calc(calc(var(--write-inc-bx) + var(--inc-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bx) + var(--dec-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1)) + var(--modrm-reg-value-8)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1) + var(--modrm-rm-value-8)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bx) + var(--modrm-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bx) + var(--memory-load-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bx) + var(--effective-address-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bx) + var(--ret-target-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bx) + var(--and-rm16-immediate-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bx) + var(--add-rm16-immediate-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-8)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-8)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bx) + var(--mul-rm8-result-8)) / 2), 1)));
  --next-base-bx-8: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bx)) + var(--bx-8)) / 2), 1) + round(down, calc(calc(var(--write-bx) + var(--write-source-bx-8)) / 2), 1)));
  --next-bx-8: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1)))))) + var(--next-base-bx-8)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1)) + var(--busData-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--modrm-byte-register-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + var(--modrm-rm-byte-register-value-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + var(--byte-logical-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--shl-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + var(--cmp-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--dec-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--inc-rm8-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--add-rm8-reg-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1)) + var(--modrm-byte-register-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + var(--modrm-rm-byte-register-value-0)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-bx-9: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bx)) + var(--immediate-9)) / 2), 1) + round(down, calc(calc(var(--write-inc-bx) + var(--inc-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bx) + var(--dec-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1)) + var(--modrm-reg-value-9)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1) + var(--modrm-rm-value-9)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bx) + var(--modrm-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bx) + var(--memory-load-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bx) + var(--effective-address-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bx) + var(--ret-target-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bx) + var(--and-rm16-immediate-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bx) + var(--add-rm16-immediate-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-9)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-9)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bx) + var(--mul-rm8-result-9)) / 2), 1)));
  --next-base-bx-9: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bx)) + var(--bx-9)) / 2), 1) + round(down, calc(calc(var(--write-bx) + var(--write-source-bx-9)) / 2), 1)));
  --next-bx-9: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1)))))) + var(--next-base-bx-9)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1)) + var(--busData-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--modrm-byte-register-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + var(--modrm-rm-byte-register-value-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + var(--byte-logical-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--shl-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + var(--cmp-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--dec-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--inc-rm8-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--add-rm8-reg-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1)) + var(--modrm-byte-register-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + var(--modrm-rm-byte-register-value-1)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-bx-10: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bx)) + var(--immediate-10)) / 2), 1) + round(down, calc(calc(var(--write-inc-bx) + var(--inc-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bx) + var(--dec-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1)) + var(--modrm-reg-value-10)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1) + var(--modrm-rm-value-10)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bx) + var(--modrm-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bx) + var(--memory-load-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bx) + var(--effective-address-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bx) + var(--ret-target-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bx) + var(--and-rm16-immediate-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bx) + var(--add-rm16-immediate-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-10)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-10)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bx) + var(--mul-rm8-result-10)) / 2), 1)));
  --next-base-bx-10: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bx)) + var(--bx-10)) / 2), 1) + round(down, calc(calc(var(--write-bx) + var(--write-source-bx-10)) / 2), 1)));
  --next-bx-10: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1)))))) + var(--next-base-bx-10)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1)) + var(--busData-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--modrm-byte-register-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + var(--modrm-rm-byte-register-value-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + var(--byte-logical-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--shl-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + var(--cmp-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--dec-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--inc-rm8-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--add-rm8-reg-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1)) + var(--modrm-byte-register-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + var(--modrm-rm-byte-register-value-2)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-bx-11: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bx)) + var(--immediate-11)) / 2), 1) + round(down, calc(calc(var(--write-inc-bx) + var(--inc-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bx) + var(--dec-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1)) + var(--modrm-reg-value-11)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1) + var(--modrm-rm-value-11)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bx) + var(--modrm-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bx) + var(--memory-load-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bx) + var(--effective-address-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bx) + var(--ret-target-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bx) + var(--and-rm16-immediate-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bx) + var(--add-rm16-immediate-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-11)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-11)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bx) + var(--mul-rm8-result-11)) / 2), 1)));
  --next-base-bx-11: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bx)) + var(--bx-11)) / 2), 1) + round(down, calc(calc(var(--write-bx) + var(--write-source-bx-11)) / 2), 1)));
  --next-bx-11: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1)))))) + var(--next-base-bx-11)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1)) + var(--busData-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--modrm-byte-register-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + var(--modrm-rm-byte-register-value-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + var(--byte-logical-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--shl-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + var(--cmp-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--dec-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--inc-rm8-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--add-rm8-reg-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1)) + var(--modrm-byte-register-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + var(--modrm-rm-byte-register-value-3)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-bx-12: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bx)) + var(--immediate-12)) / 2), 1) + round(down, calc(calc(var(--write-inc-bx) + var(--inc-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bx) + var(--dec-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1)) + var(--modrm-reg-value-12)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1) + var(--modrm-rm-value-12)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bx) + var(--modrm-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bx) + var(--memory-load-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bx) + var(--effective-address-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bx) + var(--ret-target-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bx) + var(--and-rm16-immediate-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bx) + var(--add-rm16-immediate-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-12)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-12)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bx) + var(--mul-rm8-result-12)) / 2), 1)));
  --next-base-bx-12: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bx)) + var(--bx-12)) / 2), 1) + round(down, calc(calc(var(--write-bx) + var(--write-source-bx-12)) / 2), 1)));
  --next-bx-12: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1)))))) + var(--next-base-bx-12)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1)) + var(--busData-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--modrm-byte-register-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + var(--modrm-rm-byte-register-value-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + var(--byte-logical-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--shl-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + var(--cmp-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--dec-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--inc-rm8-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--add-rm8-reg-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1)) + var(--modrm-byte-register-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + var(--modrm-rm-byte-register-value-4)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-bx-13: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bx)) + var(--immediate-13)) / 2), 1) + round(down, calc(calc(var(--write-inc-bx) + var(--inc-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bx) + var(--dec-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1)) + var(--modrm-reg-value-13)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1) + var(--modrm-rm-value-13)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bx) + var(--modrm-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bx) + var(--memory-load-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bx) + var(--effective-address-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bx) + var(--ret-target-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bx) + var(--and-rm16-immediate-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bx) + var(--add-rm16-immediate-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-13)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-13)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bx) + var(--mul-rm8-result-13)) / 2), 1)));
  --next-base-bx-13: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bx)) + var(--bx-13)) / 2), 1) + round(down, calc(calc(var(--write-bx) + var(--write-source-bx-13)) / 2), 1)));
  --next-bx-13: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1)))))) + var(--next-base-bx-13)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1)) + var(--busData-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--modrm-byte-register-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + var(--modrm-rm-byte-register-value-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + var(--byte-logical-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--shl-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + var(--cmp-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--dec-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--inc-rm8-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--add-rm8-reg-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1)) + var(--modrm-byte-register-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + var(--modrm-rm-byte-register-value-5)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-bx-14: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bx)) + var(--immediate-14)) / 2), 1) + round(down, calc(calc(var(--write-inc-bx) + var(--inc-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bx) + var(--dec-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1)) + var(--modrm-reg-value-14)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1) + var(--modrm-rm-value-14)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bx) + var(--modrm-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bx) + var(--memory-load-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bx) + var(--effective-address-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bx) + var(--ret-target-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bx) + var(--and-rm16-immediate-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bx) + var(--add-rm16-immediate-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-14)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-14)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bx) + var(--mul-rm8-result-14)) / 2), 1)));
  --next-base-bx-14: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bx)) + var(--bx-14)) / 2), 1) + round(down, calc(calc(var(--write-bx) + var(--write-source-bx-14)) / 2), 1)));
  --next-bx-14: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1)))))) + var(--next-base-bx-14)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1)) + var(--busData-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--modrm-byte-register-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + var(--modrm-rm-byte-register-value-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + var(--byte-logical-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--shl-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + var(--cmp-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--dec-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--inc-rm8-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--add-rm8-reg-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1)) + var(--modrm-byte-register-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + var(--modrm-rm-byte-register-value-6)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-bx-15: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bx)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bx)) + var(--immediate-15)) / 2), 1) + round(down, calc(calc(var(--write-inc-bx) + var(--inc-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bx) + var(--dec-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bx) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1)) + var(--modrm-reg-value-15)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bx)) / 2), 1) + var(--modrm-rm-value-15)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bx) + var(--modrm-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bx) + var(--memory-load-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bx) + var(--effective-address-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bx) + var(--ret-target-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bx) + var(--and-rm16-immediate-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bx) + var(--add-rm16-immediate-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bx) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-15)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-15)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bx) + var(--mul-rm8-result-15)) / 2), 1)));
  --next-base-bx-15: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bx)) + var(--bx-15)) / 2), 1) + round(down, calc(calc(var(--write-bx) + var(--write-source-bx-15)) / 2), 1)));
  --next-bx-15: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1)))))) + var(--next-base-bx-15)) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-byte-immediate) + var(--opcode-mov8-bh)) / 2), 1) + min(1, calc(round(down, calc(calc(var(--execute-mov-rm8-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--capture-memory-low) + var(--opcode-movRegRm8)) / 2), 1) + var(--saved-modrm-reg8-bh)) / 2), 1) + min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1))) + round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + round(down, calc(calc(var(--execute-mov-al-moffs8) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + round(down, calc(calc(var(--io-read) + 0) / 2), 1) + min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1))))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--io-read) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1)) + var(--busData-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--modrm-byte-register-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-mov-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + var(--modrm-rm-byte-register-value-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(min(1, calc(round(down, calc(calc(var(--execute-xor-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--execute-xor-reg-rm8-memory) + var(--saved-modrm-reg8-bh)) / 2), 1))) + round(down, calc(calc(var(--execute-or-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + var(--byte-logical-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--shl-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-rol-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + var(--rol-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--execute-sub-rm8-immediate-register) + round(down, calc(calc(round(down, calc(calc(round(down, calc(calc(1 + var(--modrm-0)) / 2), 1) + var(--modrm-1)) / 2), 1) + var(--modrm-2)) / 2), 1)) / 2), 1) + round(down, calc(calc(var(--execute-sub-reg-rm8-register) + var(--modrm-reg8-bh)) / 2), 1))) + var(--cmp-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-dec-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--dec-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-inc-rm8-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--inc-rm8-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-add-rm8-reg-register) + var(--modrm-rm8-bh)) / 2), 1) + var(--add-rm8-reg-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-al-logical-immediate) + 0) / 2), 1) + var(--al-logical-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsb) + 0) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--finish-lodsw) + 0) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--execute-cbw) + 0) / 2), 1) + var(--ax-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--io-read) + 0) / 2), 1) + var(--busData-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-rm8-bh)) / 2), 1))) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1)) + var(--modrm-byte-register-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-byte-register-commit) + var(--modrm-reg8-bh)) / 2), 1) + var(--modrm-rm-byte-register-value-7)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-immediate-sp: round(down, calc(calc(var(--execute) + var(--opcode-mov-sp)) / 2), 1);
  --write-inc-sp: round(down, calc(calc(var(--execute-inc) + var(--fetched-inc-sp)) / 2), 1);
  --write-dec-sp: round(down, calc(calc(var(--execute-dec) + var(--fetched-dec-sp)) / 2), 1);
  --write-modrm-sp: round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-sp)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-sp)) / 2), 1)))) / 2), 1);
  --write-memory-sp: round(down, calc(calc(var(--memory-load-commit) + var(--saved-modrm-reg-sp)) / 2), 1);
  --write-lea-sp: round(down, calc(calc(var(--finish-lea) + var(--saved-modrm-reg-sp)) / 2), 1);
  --write-pop-sp: round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-sp)) / 2), 1);
  --write-and-rm16-sp: round(down, calc(calc(var(--execute-and-rm16-immediate-register) + var(--saved-modrm-rm-register-sp)) / 2), 1);
  --write-add-rm16-immediate-sp: round(down, calc(calc(var(--execute-add-rm16-immediate-register) + var(--saved-modrm-rm-register-sp)) / 2), 1);
  --write-shl-rm16-sp: round(down, calc(calc(var(--execute-shift-rm16-one-register) + var(--modrm-rm-sp)) / 2), 1);
  --write-mul-sp: round(down, calc(calc(var(--execute-mul-rm8) + 0) / 2), 1);
  --write-xchg-sp: min(1, calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1) + round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-rm-sp)) / 2), 1)));
  --write-sp: min(1, calc(var(--write-immediate-sp) + var(--write-inc-sp) + var(--write-dec-sp) + var(--write-modrm-sp) + var(--write-memory-sp) + var(--write-lea-sp) + var(--write-pop-sp) + var(--write-and-rm16-sp) + var(--write-add-rm16-immediate-sp) + var(--write-shl-rm16-sp) + var(--write-mul-sp) + var(--write-xchg-sp)));
  --write-source-sp-0: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-sp)) + var(--immediate-0)) / 2), 1) + round(down, calc(calc(var(--write-inc-sp) + var(--inc-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-sp) + var(--dec-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-sp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1)) + var(--modrm-reg-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1) + var(--modrm-rm-value-0)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-sp) + var(--modrm-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-sp) + var(--memory-load-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-sp) + var(--effective-address-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--ret-target-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-sp) + var(--and-rm16-immediate-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-sp) + var(--add-rm16-immediate-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-sp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-0)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-0)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-sp) + var(--mul-rm8-result-0)) / 2), 1)));
  --next-base-sp-0: min(1, calc(round(down, calc(calc(calc(1 - var(--write-sp)) + var(--sp-0)) / 2), 1) + round(down, calc(calc(var(--write-sp) + var(--write-source-sp-0)) / 2), 1)));
  --write-source-sp-1: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-sp)) + var(--immediate-1)) / 2), 1) + round(down, calc(calc(var(--write-inc-sp) + var(--inc-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-sp) + var(--dec-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-sp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1)) + var(--modrm-reg-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1) + var(--modrm-rm-value-1)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-sp) + var(--modrm-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-sp) + var(--memory-load-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-sp) + var(--effective-address-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--ret-target-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-sp) + var(--and-rm16-immediate-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-sp) + var(--add-rm16-immediate-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-sp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-1)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-1)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-sp) + var(--mul-rm8-result-1)) / 2), 1)));
  --next-base-sp-1: min(1, calc(round(down, calc(calc(calc(1 - var(--write-sp)) + var(--sp-1)) / 2), 1) + round(down, calc(calc(var(--write-sp) + var(--write-source-sp-1)) / 2), 1)));
  --write-source-sp-2: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-sp)) + var(--immediate-2)) / 2), 1) + round(down, calc(calc(var(--write-inc-sp) + var(--inc-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-sp) + var(--dec-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-sp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1)) + var(--modrm-reg-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1) + var(--modrm-rm-value-2)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-sp) + var(--modrm-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-sp) + var(--memory-load-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-sp) + var(--effective-address-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--ret-target-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-sp) + var(--and-rm16-immediate-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-sp) + var(--add-rm16-immediate-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-sp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-2)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-2)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-sp) + var(--mul-rm8-result-2)) / 2), 1)));
  --next-base-sp-2: min(1, calc(round(down, calc(calc(calc(1 - var(--write-sp)) + var(--sp-2)) / 2), 1) + round(down, calc(calc(var(--write-sp) + var(--write-source-sp-2)) / 2), 1)));
  --write-source-sp-3: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-sp)) + var(--immediate-3)) / 2), 1) + round(down, calc(calc(var(--write-inc-sp) + var(--inc-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-sp) + var(--dec-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-sp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1)) + var(--modrm-reg-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1) + var(--modrm-rm-value-3)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-sp) + var(--modrm-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-sp) + var(--memory-load-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-sp) + var(--effective-address-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--ret-target-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-sp) + var(--and-rm16-immediate-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-sp) + var(--add-rm16-immediate-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-sp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-3)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-3)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-sp) + var(--mul-rm8-result-3)) / 2), 1)));
  --next-base-sp-3: min(1, calc(round(down, calc(calc(calc(1 - var(--write-sp)) + var(--sp-3)) / 2), 1) + round(down, calc(calc(var(--write-sp) + var(--write-source-sp-3)) / 2), 1)));
  --write-source-sp-4: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-sp)) + var(--immediate-4)) / 2), 1) + round(down, calc(calc(var(--write-inc-sp) + var(--inc-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-sp) + var(--dec-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-sp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1)) + var(--modrm-reg-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1) + var(--modrm-rm-value-4)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-sp) + var(--modrm-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-sp) + var(--memory-load-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-sp) + var(--effective-address-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--ret-target-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-sp) + var(--and-rm16-immediate-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-sp) + var(--add-rm16-immediate-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-sp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-4)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-4)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-sp) + var(--mul-rm8-result-4)) / 2), 1)));
  --next-base-sp-4: min(1, calc(round(down, calc(calc(calc(1 - var(--write-sp)) + var(--sp-4)) / 2), 1) + round(down, calc(calc(var(--write-sp) + var(--write-source-sp-4)) / 2), 1)));
  --write-source-sp-5: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-sp)) + var(--immediate-5)) / 2), 1) + round(down, calc(calc(var(--write-inc-sp) + var(--inc-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-sp) + var(--dec-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-sp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1)) + var(--modrm-reg-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1) + var(--modrm-rm-value-5)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-sp) + var(--modrm-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-sp) + var(--memory-load-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-sp) + var(--effective-address-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--ret-target-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-sp) + var(--and-rm16-immediate-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-sp) + var(--add-rm16-immediate-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-sp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-5)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-5)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-sp) + var(--mul-rm8-result-5)) / 2), 1)));
  --next-base-sp-5: min(1, calc(round(down, calc(calc(calc(1 - var(--write-sp)) + var(--sp-5)) / 2), 1) + round(down, calc(calc(var(--write-sp) + var(--write-source-sp-5)) / 2), 1)));
  --write-source-sp-6: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-sp)) + var(--immediate-6)) / 2), 1) + round(down, calc(calc(var(--write-inc-sp) + var(--inc-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-sp) + var(--dec-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-sp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1)) + var(--modrm-reg-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1) + var(--modrm-rm-value-6)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-sp) + var(--modrm-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-sp) + var(--memory-load-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-sp) + var(--effective-address-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--ret-target-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-sp) + var(--and-rm16-immediate-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-sp) + var(--add-rm16-immediate-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-sp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-6)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-6)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-sp) + var(--mul-rm8-result-6)) / 2), 1)));
  --next-base-sp-6: min(1, calc(round(down, calc(calc(calc(1 - var(--write-sp)) + var(--sp-6)) / 2), 1) + round(down, calc(calc(var(--write-sp) + var(--write-source-sp-6)) / 2), 1)));
  --write-source-sp-7: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-sp)) + var(--immediate-7)) / 2), 1) + round(down, calc(calc(var(--write-inc-sp) + var(--inc-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-sp) + var(--dec-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-sp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1)) + var(--modrm-reg-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1) + var(--modrm-rm-value-7)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-sp) + var(--modrm-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-sp) + var(--memory-load-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-sp) + var(--effective-address-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--ret-target-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-sp) + var(--and-rm16-immediate-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-sp) + var(--add-rm16-immediate-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-sp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-7)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-7)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-sp) + var(--mul-rm8-result-7)) / 2), 1)));
  --next-base-sp-7: min(1, calc(round(down, calc(calc(calc(1 - var(--write-sp)) + var(--sp-7)) / 2), 1) + round(down, calc(calc(var(--write-sp) + var(--write-source-sp-7)) / 2), 1)));
  --write-source-sp-8: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-sp)) + var(--immediate-8)) / 2), 1) + round(down, calc(calc(var(--write-inc-sp) + var(--inc-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-sp) + var(--dec-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-sp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1)) + var(--modrm-reg-value-8)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1) + var(--modrm-rm-value-8)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-sp) + var(--modrm-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-sp) + var(--memory-load-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-sp) + var(--effective-address-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--ret-target-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-sp) + var(--and-rm16-immediate-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-sp) + var(--add-rm16-immediate-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-sp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-8)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-8)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-sp) + var(--mul-rm8-result-8)) / 2), 1)));
  --next-base-sp-8: min(1, calc(round(down, calc(calc(calc(1 - var(--write-sp)) + var(--sp-8)) / 2), 1) + round(down, calc(calc(var(--write-sp) + var(--write-source-sp-8)) / 2), 1)));
  --write-source-sp-9: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-sp)) + var(--immediate-9)) / 2), 1) + round(down, calc(calc(var(--write-inc-sp) + var(--inc-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-sp) + var(--dec-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-sp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1)) + var(--modrm-reg-value-9)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1) + var(--modrm-rm-value-9)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-sp) + var(--modrm-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-sp) + var(--memory-load-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-sp) + var(--effective-address-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--ret-target-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-sp) + var(--and-rm16-immediate-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-sp) + var(--add-rm16-immediate-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-sp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-9)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-9)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-sp) + var(--mul-rm8-result-9)) / 2), 1)));
  --next-base-sp-9: min(1, calc(round(down, calc(calc(calc(1 - var(--write-sp)) + var(--sp-9)) / 2), 1) + round(down, calc(calc(var(--write-sp) + var(--write-source-sp-9)) / 2), 1)));
  --write-source-sp-10: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-sp)) + var(--immediate-10)) / 2), 1) + round(down, calc(calc(var(--write-inc-sp) + var(--inc-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-sp) + var(--dec-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-sp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1)) + var(--modrm-reg-value-10)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1) + var(--modrm-rm-value-10)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-sp) + var(--modrm-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-sp) + var(--memory-load-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-sp) + var(--effective-address-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--ret-target-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-sp) + var(--and-rm16-immediate-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-sp) + var(--add-rm16-immediate-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-sp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-10)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-10)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-sp) + var(--mul-rm8-result-10)) / 2), 1)));
  --next-base-sp-10: min(1, calc(round(down, calc(calc(calc(1 - var(--write-sp)) + var(--sp-10)) / 2), 1) + round(down, calc(calc(var(--write-sp) + var(--write-source-sp-10)) / 2), 1)));
  --write-source-sp-11: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-sp)) + var(--immediate-11)) / 2), 1) + round(down, calc(calc(var(--write-inc-sp) + var(--inc-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-sp) + var(--dec-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-sp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1)) + var(--modrm-reg-value-11)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1) + var(--modrm-rm-value-11)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-sp) + var(--modrm-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-sp) + var(--memory-load-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-sp) + var(--effective-address-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--ret-target-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-sp) + var(--and-rm16-immediate-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-sp) + var(--add-rm16-immediate-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-sp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-11)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-11)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-sp) + var(--mul-rm8-result-11)) / 2), 1)));
  --next-base-sp-11: min(1, calc(round(down, calc(calc(calc(1 - var(--write-sp)) + var(--sp-11)) / 2), 1) + round(down, calc(calc(var(--write-sp) + var(--write-source-sp-11)) / 2), 1)));
  --write-source-sp-12: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-sp)) + var(--immediate-12)) / 2), 1) + round(down, calc(calc(var(--write-inc-sp) + var(--inc-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-sp) + var(--dec-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-sp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1)) + var(--modrm-reg-value-12)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1) + var(--modrm-rm-value-12)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-sp) + var(--modrm-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-sp) + var(--memory-load-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-sp) + var(--effective-address-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--ret-target-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-sp) + var(--and-rm16-immediate-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-sp) + var(--add-rm16-immediate-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-sp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-12)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-12)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-sp) + var(--mul-rm8-result-12)) / 2), 1)));
  --next-base-sp-12: min(1, calc(round(down, calc(calc(calc(1 - var(--write-sp)) + var(--sp-12)) / 2), 1) + round(down, calc(calc(var(--write-sp) + var(--write-source-sp-12)) / 2), 1)));
  --write-source-sp-13: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-sp)) + var(--immediate-13)) / 2), 1) + round(down, calc(calc(var(--write-inc-sp) + var(--inc-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-sp) + var(--dec-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-sp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1)) + var(--modrm-reg-value-13)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1) + var(--modrm-rm-value-13)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-sp) + var(--modrm-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-sp) + var(--memory-load-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-sp) + var(--effective-address-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--ret-target-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-sp) + var(--and-rm16-immediate-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-sp) + var(--add-rm16-immediate-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-sp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-13)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-13)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-sp) + var(--mul-rm8-result-13)) / 2), 1)));
  --next-base-sp-13: min(1, calc(round(down, calc(calc(calc(1 - var(--write-sp)) + var(--sp-13)) / 2), 1) + round(down, calc(calc(var(--write-sp) + var(--write-source-sp-13)) / 2), 1)));
  --write-source-sp-14: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-sp)) + var(--immediate-14)) / 2), 1) + round(down, calc(calc(var(--write-inc-sp) + var(--inc-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-sp) + var(--dec-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-sp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1)) + var(--modrm-reg-value-14)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1) + var(--modrm-rm-value-14)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-sp) + var(--modrm-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-sp) + var(--memory-load-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-sp) + var(--effective-address-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--ret-target-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-sp) + var(--and-rm16-immediate-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-sp) + var(--add-rm16-immediate-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-sp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-14)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-14)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-sp) + var(--mul-rm8-result-14)) / 2), 1)));
  --next-base-sp-14: min(1, calc(round(down, calc(calc(calc(1 - var(--write-sp)) + var(--sp-14)) / 2), 1) + round(down, calc(calc(var(--write-sp) + var(--write-source-sp-14)) / 2), 1)));
  --write-source-sp-15: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-sp)) + var(--immediate-15)) / 2), 1) + round(down, calc(calc(var(--write-inc-sp) + var(--inc-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-sp) + var(--dec-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-sp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1)) + var(--modrm-reg-value-15)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-sp)) / 2), 1) + var(--modrm-rm-value-15)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-sp) + var(--modrm-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-sp) + var(--memory-load-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-sp) + var(--effective-address-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--ret-target-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-sp) + var(--and-rm16-immediate-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-sp) + var(--add-rm16-immediate-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-sp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-15)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-15)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-sp) + var(--mul-rm8-result-15)) / 2), 1)));
  --next-base-sp-15: min(1, calc(round(down, calc(calc(calc(1 - var(--write-sp)) + var(--sp-15)) / 2), 1) + round(down, calc(calc(var(--write-sp) + var(--write-source-sp-15)) / 2), 1)));
  --write-immediate-bp: round(down, calc(calc(var(--execute) + var(--opcode-mov-bp)) / 2), 1);
  --write-inc-bp: round(down, calc(calc(var(--execute-inc) + var(--fetched-inc-bp)) / 2), 1);
  --write-dec-bp: round(down, calc(calc(var(--execute-dec) + var(--fetched-dec-bp)) / 2), 1);
  --write-modrm-bp: round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-bp)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-bp)) / 2), 1)))) / 2), 1);
  --write-memory-bp: round(down, calc(calc(var(--memory-load-commit) + var(--saved-modrm-reg-bp)) / 2), 1);
  --write-lea-bp: round(down, calc(calc(var(--finish-lea) + var(--saved-modrm-reg-bp)) / 2), 1);
  --write-pop-bp: round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-bp)) / 2), 1);
  --write-and-rm16-bp: round(down, calc(calc(var(--execute-and-rm16-immediate-register) + var(--saved-modrm-rm-register-bp)) / 2), 1);
  --write-add-rm16-immediate-bp: round(down, calc(calc(var(--execute-add-rm16-immediate-register) + var(--saved-modrm-rm-register-bp)) / 2), 1);
  --write-shl-rm16-bp: round(down, calc(calc(var(--execute-shift-rm16-one-register) + var(--modrm-rm-bp)) / 2), 1);
  --write-mul-bp: round(down, calc(calc(var(--execute-mul-rm8) + 0) / 2), 1);
  --write-xchg-bp: min(1, calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1) + round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-rm-bp)) / 2), 1)));
  --write-bp: min(1, calc(var(--write-immediate-bp) + var(--write-inc-bp) + var(--write-dec-bp) + var(--write-modrm-bp) + var(--write-memory-bp) + var(--write-lea-bp) + var(--write-pop-bp) + var(--write-and-rm16-bp) + var(--write-add-rm16-immediate-bp) + var(--write-shl-rm16-bp) + var(--write-mul-bp) + var(--write-xchg-bp)));
  --write-source-bp-0: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bp)) + var(--immediate-0)) / 2), 1) + round(down, calc(calc(var(--write-inc-bp) + var(--inc-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bp) + var(--dec-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1)) + var(--modrm-reg-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1) + var(--modrm-rm-value-0)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bp) + var(--modrm-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bp) + var(--memory-load-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bp) + var(--effective-address-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bp) + var(--ret-target-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bp) + var(--and-rm16-immediate-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bp) + var(--add-rm16-immediate-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-0)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-0)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bp) + var(--mul-rm8-result-0)) / 2), 1)));
  --next-base-bp-0: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bp)) + var(--bp-0)) / 2), 1) + round(down, calc(calc(var(--write-bp) + var(--write-source-bp-0)) / 2), 1)));
  --next-bp-0: var(--next-base-bp-0);
  --write-source-bp-1: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bp)) + var(--immediate-1)) / 2), 1) + round(down, calc(calc(var(--write-inc-bp) + var(--inc-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bp) + var(--dec-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1)) + var(--modrm-reg-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1) + var(--modrm-rm-value-1)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bp) + var(--modrm-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bp) + var(--memory-load-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bp) + var(--effective-address-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bp) + var(--ret-target-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bp) + var(--and-rm16-immediate-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bp) + var(--add-rm16-immediate-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-1)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-1)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bp) + var(--mul-rm8-result-1)) / 2), 1)));
  --next-base-bp-1: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bp)) + var(--bp-1)) / 2), 1) + round(down, calc(calc(var(--write-bp) + var(--write-source-bp-1)) / 2), 1)));
  --next-bp-1: var(--next-base-bp-1);
  --write-source-bp-2: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bp)) + var(--immediate-2)) / 2), 1) + round(down, calc(calc(var(--write-inc-bp) + var(--inc-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bp) + var(--dec-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1)) + var(--modrm-reg-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1) + var(--modrm-rm-value-2)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bp) + var(--modrm-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bp) + var(--memory-load-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bp) + var(--effective-address-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bp) + var(--ret-target-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bp) + var(--and-rm16-immediate-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bp) + var(--add-rm16-immediate-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-2)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-2)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bp) + var(--mul-rm8-result-2)) / 2), 1)));
  --next-base-bp-2: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bp)) + var(--bp-2)) / 2), 1) + round(down, calc(calc(var(--write-bp) + var(--write-source-bp-2)) / 2), 1)));
  --next-bp-2: var(--next-base-bp-2);
  --write-source-bp-3: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bp)) + var(--immediate-3)) / 2), 1) + round(down, calc(calc(var(--write-inc-bp) + var(--inc-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bp) + var(--dec-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1)) + var(--modrm-reg-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1) + var(--modrm-rm-value-3)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bp) + var(--modrm-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bp) + var(--memory-load-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bp) + var(--effective-address-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bp) + var(--ret-target-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bp) + var(--and-rm16-immediate-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bp) + var(--add-rm16-immediate-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-3)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-3)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bp) + var(--mul-rm8-result-3)) / 2), 1)));
  --next-base-bp-3: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bp)) + var(--bp-3)) / 2), 1) + round(down, calc(calc(var(--write-bp) + var(--write-source-bp-3)) / 2), 1)));
  --next-bp-3: var(--next-base-bp-3);
  --write-source-bp-4: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bp)) + var(--immediate-4)) / 2), 1) + round(down, calc(calc(var(--write-inc-bp) + var(--inc-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bp) + var(--dec-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1)) + var(--modrm-reg-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1) + var(--modrm-rm-value-4)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bp) + var(--modrm-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bp) + var(--memory-load-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bp) + var(--effective-address-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bp) + var(--ret-target-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bp) + var(--and-rm16-immediate-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bp) + var(--add-rm16-immediate-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-4)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-4)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bp) + var(--mul-rm8-result-4)) / 2), 1)));
  --next-base-bp-4: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bp)) + var(--bp-4)) / 2), 1) + round(down, calc(calc(var(--write-bp) + var(--write-source-bp-4)) / 2), 1)));
  --next-bp-4: var(--next-base-bp-4);
  --write-source-bp-5: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bp)) + var(--immediate-5)) / 2), 1) + round(down, calc(calc(var(--write-inc-bp) + var(--inc-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bp) + var(--dec-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1)) + var(--modrm-reg-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1) + var(--modrm-rm-value-5)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bp) + var(--modrm-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bp) + var(--memory-load-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bp) + var(--effective-address-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bp) + var(--ret-target-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bp) + var(--and-rm16-immediate-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bp) + var(--add-rm16-immediate-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-5)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-5)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bp) + var(--mul-rm8-result-5)) / 2), 1)));
  --next-base-bp-5: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bp)) + var(--bp-5)) / 2), 1) + round(down, calc(calc(var(--write-bp) + var(--write-source-bp-5)) / 2), 1)));
  --next-bp-5: var(--next-base-bp-5);
  --write-source-bp-6: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bp)) + var(--immediate-6)) / 2), 1) + round(down, calc(calc(var(--write-inc-bp) + var(--inc-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bp) + var(--dec-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1)) + var(--modrm-reg-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1) + var(--modrm-rm-value-6)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bp) + var(--modrm-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bp) + var(--memory-load-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bp) + var(--effective-address-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bp) + var(--ret-target-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bp) + var(--and-rm16-immediate-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bp) + var(--add-rm16-immediate-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-6)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-6)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bp) + var(--mul-rm8-result-6)) / 2), 1)));
  --next-base-bp-6: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bp)) + var(--bp-6)) / 2), 1) + round(down, calc(calc(var(--write-bp) + var(--write-source-bp-6)) / 2), 1)));
  --next-bp-6: var(--next-base-bp-6);
  --write-source-bp-7: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bp)) + var(--immediate-7)) / 2), 1) + round(down, calc(calc(var(--write-inc-bp) + var(--inc-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bp) + var(--dec-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1)) + var(--modrm-reg-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1) + var(--modrm-rm-value-7)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bp) + var(--modrm-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bp) + var(--memory-load-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bp) + var(--effective-address-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bp) + var(--ret-target-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bp) + var(--and-rm16-immediate-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bp) + var(--add-rm16-immediate-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-7)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-7)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bp) + var(--mul-rm8-result-7)) / 2), 1)));
  --next-base-bp-7: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bp)) + var(--bp-7)) / 2), 1) + round(down, calc(calc(var(--write-bp) + var(--write-source-bp-7)) / 2), 1)));
  --next-bp-7: var(--next-base-bp-7);
  --write-source-bp-8: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bp)) + var(--immediate-8)) / 2), 1) + round(down, calc(calc(var(--write-inc-bp) + var(--inc-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bp) + var(--dec-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1)) + var(--modrm-reg-value-8)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1) + var(--modrm-rm-value-8)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bp) + var(--modrm-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bp) + var(--memory-load-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bp) + var(--effective-address-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bp) + var(--ret-target-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bp) + var(--and-rm16-immediate-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bp) + var(--add-rm16-immediate-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-8)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-8)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bp) + var(--mul-rm8-result-8)) / 2), 1)));
  --next-base-bp-8: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bp)) + var(--bp-8)) / 2), 1) + round(down, calc(calc(var(--write-bp) + var(--write-source-bp-8)) / 2), 1)));
  --next-bp-8: var(--next-base-bp-8);
  --write-source-bp-9: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bp)) + var(--immediate-9)) / 2), 1) + round(down, calc(calc(var(--write-inc-bp) + var(--inc-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bp) + var(--dec-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1)) + var(--modrm-reg-value-9)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1) + var(--modrm-rm-value-9)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bp) + var(--modrm-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bp) + var(--memory-load-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bp) + var(--effective-address-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bp) + var(--ret-target-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bp) + var(--and-rm16-immediate-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bp) + var(--add-rm16-immediate-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-9)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-9)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bp) + var(--mul-rm8-result-9)) / 2), 1)));
  --next-base-bp-9: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bp)) + var(--bp-9)) / 2), 1) + round(down, calc(calc(var(--write-bp) + var(--write-source-bp-9)) / 2), 1)));
  --next-bp-9: var(--next-base-bp-9);
  --write-source-bp-10: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bp)) + var(--immediate-10)) / 2), 1) + round(down, calc(calc(var(--write-inc-bp) + var(--inc-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bp) + var(--dec-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1)) + var(--modrm-reg-value-10)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1) + var(--modrm-rm-value-10)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bp) + var(--modrm-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bp) + var(--memory-load-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bp) + var(--effective-address-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bp) + var(--ret-target-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bp) + var(--and-rm16-immediate-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bp) + var(--add-rm16-immediate-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-10)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-10)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bp) + var(--mul-rm8-result-10)) / 2), 1)));
  --next-base-bp-10: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bp)) + var(--bp-10)) / 2), 1) + round(down, calc(calc(var(--write-bp) + var(--write-source-bp-10)) / 2), 1)));
  --next-bp-10: var(--next-base-bp-10);
  --write-source-bp-11: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bp)) + var(--immediate-11)) / 2), 1) + round(down, calc(calc(var(--write-inc-bp) + var(--inc-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bp) + var(--dec-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1)) + var(--modrm-reg-value-11)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1) + var(--modrm-rm-value-11)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bp) + var(--modrm-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bp) + var(--memory-load-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bp) + var(--effective-address-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bp) + var(--ret-target-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bp) + var(--and-rm16-immediate-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bp) + var(--add-rm16-immediate-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-11)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-11)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bp) + var(--mul-rm8-result-11)) / 2), 1)));
  --next-base-bp-11: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bp)) + var(--bp-11)) / 2), 1) + round(down, calc(calc(var(--write-bp) + var(--write-source-bp-11)) / 2), 1)));
  --next-bp-11: var(--next-base-bp-11);
  --write-source-bp-12: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bp)) + var(--immediate-12)) / 2), 1) + round(down, calc(calc(var(--write-inc-bp) + var(--inc-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bp) + var(--dec-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1)) + var(--modrm-reg-value-12)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1) + var(--modrm-rm-value-12)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bp) + var(--modrm-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bp) + var(--memory-load-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bp) + var(--effective-address-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bp) + var(--ret-target-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bp) + var(--and-rm16-immediate-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bp) + var(--add-rm16-immediate-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-12)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-12)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bp) + var(--mul-rm8-result-12)) / 2), 1)));
  --next-base-bp-12: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bp)) + var(--bp-12)) / 2), 1) + round(down, calc(calc(var(--write-bp) + var(--write-source-bp-12)) / 2), 1)));
  --next-bp-12: var(--next-base-bp-12);
  --write-source-bp-13: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bp)) + var(--immediate-13)) / 2), 1) + round(down, calc(calc(var(--write-inc-bp) + var(--inc-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bp) + var(--dec-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1)) + var(--modrm-reg-value-13)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1) + var(--modrm-rm-value-13)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bp) + var(--modrm-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bp) + var(--memory-load-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bp) + var(--effective-address-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bp) + var(--ret-target-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bp) + var(--and-rm16-immediate-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bp) + var(--add-rm16-immediate-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-13)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-13)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bp) + var(--mul-rm8-result-13)) / 2), 1)));
  --next-base-bp-13: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bp)) + var(--bp-13)) / 2), 1) + round(down, calc(calc(var(--write-bp) + var(--write-source-bp-13)) / 2), 1)));
  --next-bp-13: var(--next-base-bp-13);
  --write-source-bp-14: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bp)) + var(--immediate-14)) / 2), 1) + round(down, calc(calc(var(--write-inc-bp) + var(--inc-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bp) + var(--dec-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1)) + var(--modrm-reg-value-14)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1) + var(--modrm-rm-value-14)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bp) + var(--modrm-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bp) + var(--memory-load-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bp) + var(--effective-address-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bp) + var(--ret-target-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bp) + var(--and-rm16-immediate-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bp) + var(--add-rm16-immediate-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-14)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-14)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bp) + var(--mul-rm8-result-14)) / 2), 1)));
  --next-base-bp-14: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bp)) + var(--bp-14)) / 2), 1) + round(down, calc(calc(var(--write-bp) + var(--write-source-bp-14)) / 2), 1)));
  --next-bp-14: var(--next-base-bp-14);
  --write-source-bp-15: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-bp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-bp)) + var(--immediate-15)) / 2), 1) + round(down, calc(calc(var(--write-inc-bp) + var(--inc-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-bp) + var(--dec-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-bp) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1)) + var(--modrm-reg-value-15)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-bp)) / 2), 1) + var(--modrm-rm-value-15)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-bp) + var(--modrm-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-bp) + var(--memory-load-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-bp) + var(--effective-address-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-bp) + var(--ret-target-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-bp) + var(--and-rm16-immediate-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-bp) + var(--add-rm16-immediate-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-bp) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-15)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-15)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-bp) + var(--mul-rm8-result-15)) / 2), 1)));
  --next-base-bp-15: min(1, calc(round(down, calc(calc(calc(1 - var(--write-bp)) + var(--bp-15)) / 2), 1) + round(down, calc(calc(var(--write-bp) + var(--write-source-bp-15)) / 2), 1)));
  --next-bp-15: var(--next-base-bp-15);
  --write-immediate-si: round(down, calc(calc(var(--execute) + var(--opcode-mov-si)) / 2), 1);
  --write-inc-si: round(down, calc(calc(var(--execute-inc) + var(--fetched-inc-si)) / 2), 1);
  --write-dec-si: round(down, calc(calc(var(--execute-dec) + var(--fetched-dec-si)) / 2), 1);
  --write-modrm-si: round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-si)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-si)) / 2), 1)))) / 2), 1);
  --write-memory-si: round(down, calc(calc(var(--memory-load-commit) + var(--saved-modrm-reg-si)) / 2), 1);
  --write-lea-si: round(down, calc(calc(var(--finish-lea) + var(--saved-modrm-reg-si)) / 2), 1);
  --write-pop-si: round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-si)) / 2), 1);
  --write-and-rm16-si: round(down, calc(calc(var(--execute-and-rm16-immediate-register) + var(--saved-modrm-rm-register-si)) / 2), 1);
  --write-add-rm16-immediate-si: round(down, calc(calc(var(--execute-add-rm16-immediate-register) + var(--saved-modrm-rm-register-si)) / 2), 1);
  --write-shl-rm16-si: round(down, calc(calc(var(--execute-shift-rm16-one-register) + var(--modrm-rm-si)) / 2), 1);
  --write-mul-si: round(down, calc(calc(var(--execute-mul-rm8) + 0) / 2), 1);
  --write-xchg-si: min(1, calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1) + round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-rm-si)) / 2), 1)));
  --write-si: min(1, calc(var(--write-immediate-si) + var(--write-inc-si) + var(--write-dec-si) + var(--write-modrm-si) + var(--write-memory-si) + var(--write-lea-si) + var(--write-pop-si) + var(--write-and-rm16-si) + var(--write-add-rm16-immediate-si) + var(--write-shl-rm16-si) + var(--write-mul-si) + var(--write-xchg-si)));
  --write-source-si-0: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-si)) + var(--immediate-0)) / 2), 1) + round(down, calc(calc(var(--write-inc-si) + var(--inc-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-si) + var(--dec-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-si) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1)) + var(--modrm-reg-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1) + var(--modrm-rm-value-0)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-si) + var(--modrm-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-si) + var(--memory-load-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-si) + var(--effective-address-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-si) + var(--ret-target-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-si) + var(--and-rm16-immediate-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-si) + var(--add-rm16-immediate-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-si) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-0)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-0)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-si) + var(--mul-rm8-result-0)) / 2), 1)));
  --next-base-si-0: min(1, calc(round(down, calc(calc(calc(1 - var(--write-si)) + var(--si-0)) / 2), 1) + round(down, calc(calc(var(--write-si) + var(--write-source-si-0)) / 2), 1)));
  --next-si-0: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw)))) + var(--next-base-si-0)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lodsw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-inc-0)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-dec-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-word-inc-0)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-word-dec-0)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-si-1: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-si)) + var(--immediate-1)) / 2), 1) + round(down, calc(calc(var(--write-inc-si) + var(--inc-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-si) + var(--dec-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-si) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1)) + var(--modrm-reg-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1) + var(--modrm-rm-value-1)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-si) + var(--modrm-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-si) + var(--memory-load-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-si) + var(--effective-address-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-si) + var(--ret-target-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-si) + var(--and-rm16-immediate-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-si) + var(--add-rm16-immediate-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-si) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-1)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-1)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-si) + var(--mul-rm8-result-1)) / 2), 1)));
  --next-base-si-1: min(1, calc(round(down, calc(calc(calc(1 - var(--write-si)) + var(--si-1)) / 2), 1) + round(down, calc(calc(var(--write-si) + var(--write-source-si-1)) / 2), 1)));
  --next-si-1: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw)))) + var(--next-base-si-1)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lodsw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-inc-1)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-dec-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-word-inc-1)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-word-dec-1)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-si-2: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-si)) + var(--immediate-2)) / 2), 1) + round(down, calc(calc(var(--write-inc-si) + var(--inc-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-si) + var(--dec-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-si) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1)) + var(--modrm-reg-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1) + var(--modrm-rm-value-2)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-si) + var(--modrm-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-si) + var(--memory-load-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-si) + var(--effective-address-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-si) + var(--ret-target-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-si) + var(--and-rm16-immediate-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-si) + var(--add-rm16-immediate-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-si) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-2)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-2)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-si) + var(--mul-rm8-result-2)) / 2), 1)));
  --next-base-si-2: min(1, calc(round(down, calc(calc(calc(1 - var(--write-si)) + var(--si-2)) / 2), 1) + round(down, calc(calc(var(--write-si) + var(--write-source-si-2)) / 2), 1)));
  --next-si-2: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw)))) + var(--next-base-si-2)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lodsw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-inc-2)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-dec-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-word-inc-2)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-word-dec-2)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-si-3: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-si)) + var(--immediate-3)) / 2), 1) + round(down, calc(calc(var(--write-inc-si) + var(--inc-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-si) + var(--dec-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-si) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1)) + var(--modrm-reg-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1) + var(--modrm-rm-value-3)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-si) + var(--modrm-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-si) + var(--memory-load-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-si) + var(--effective-address-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-si) + var(--ret-target-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-si) + var(--and-rm16-immediate-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-si) + var(--add-rm16-immediate-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-si) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-3)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-3)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-si) + var(--mul-rm8-result-3)) / 2), 1)));
  --next-base-si-3: min(1, calc(round(down, calc(calc(calc(1 - var(--write-si)) + var(--si-3)) / 2), 1) + round(down, calc(calc(var(--write-si) + var(--write-source-si-3)) / 2), 1)));
  --next-si-3: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw)))) + var(--next-base-si-3)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lodsw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-inc-3)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-dec-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-word-inc-3)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-word-dec-3)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-si-4: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-si)) + var(--immediate-4)) / 2), 1) + round(down, calc(calc(var(--write-inc-si) + var(--inc-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-si) + var(--dec-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-si) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1)) + var(--modrm-reg-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1) + var(--modrm-rm-value-4)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-si) + var(--modrm-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-si) + var(--memory-load-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-si) + var(--effective-address-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-si) + var(--ret-target-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-si) + var(--and-rm16-immediate-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-si) + var(--add-rm16-immediate-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-si) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-4)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-4)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-si) + var(--mul-rm8-result-4)) / 2), 1)));
  --next-base-si-4: min(1, calc(round(down, calc(calc(calc(1 - var(--write-si)) + var(--si-4)) / 2), 1) + round(down, calc(calc(var(--write-si) + var(--write-source-si-4)) / 2), 1)));
  --next-si-4: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw)))) + var(--next-base-si-4)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lodsw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-inc-4)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-dec-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-word-inc-4)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-word-dec-4)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-si-5: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-si)) + var(--immediate-5)) / 2), 1) + round(down, calc(calc(var(--write-inc-si) + var(--inc-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-si) + var(--dec-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-si) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1)) + var(--modrm-reg-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1) + var(--modrm-rm-value-5)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-si) + var(--modrm-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-si) + var(--memory-load-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-si) + var(--effective-address-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-si) + var(--ret-target-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-si) + var(--and-rm16-immediate-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-si) + var(--add-rm16-immediate-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-si) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-5)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-5)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-si) + var(--mul-rm8-result-5)) / 2), 1)));
  --next-base-si-5: min(1, calc(round(down, calc(calc(calc(1 - var(--write-si)) + var(--si-5)) / 2), 1) + round(down, calc(calc(var(--write-si) + var(--write-source-si-5)) / 2), 1)));
  --next-si-5: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw)))) + var(--next-base-si-5)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lodsw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-inc-5)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-dec-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-word-inc-5)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-word-dec-5)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-si-6: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-si)) + var(--immediate-6)) / 2), 1) + round(down, calc(calc(var(--write-inc-si) + var(--inc-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-si) + var(--dec-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-si) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1)) + var(--modrm-reg-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1) + var(--modrm-rm-value-6)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-si) + var(--modrm-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-si) + var(--memory-load-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-si) + var(--effective-address-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-si) + var(--ret-target-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-si) + var(--and-rm16-immediate-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-si) + var(--add-rm16-immediate-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-si) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-6)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-6)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-si) + var(--mul-rm8-result-6)) / 2), 1)));
  --next-base-si-6: min(1, calc(round(down, calc(calc(calc(1 - var(--write-si)) + var(--si-6)) / 2), 1) + round(down, calc(calc(var(--write-si) + var(--write-source-si-6)) / 2), 1)));
  --next-si-6: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw)))) + var(--next-base-si-6)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lodsw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-inc-6)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-dec-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-word-inc-6)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-word-dec-6)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-si-7: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-si)) + var(--immediate-7)) / 2), 1) + round(down, calc(calc(var(--write-inc-si) + var(--inc-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-si) + var(--dec-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-si) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1)) + var(--modrm-reg-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1) + var(--modrm-rm-value-7)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-si) + var(--modrm-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-si) + var(--memory-load-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-si) + var(--effective-address-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-si) + var(--ret-target-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-si) + var(--and-rm16-immediate-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-si) + var(--add-rm16-immediate-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-si) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-7)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-7)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-si) + var(--mul-rm8-result-7)) / 2), 1)));
  --next-base-si-7: min(1, calc(round(down, calc(calc(calc(1 - var(--write-si)) + var(--si-7)) / 2), 1) + round(down, calc(calc(var(--write-si) + var(--write-source-si-7)) / 2), 1)));
  --next-si-7: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw)))) + var(--next-base-si-7)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lodsw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-inc-7)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-dec-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-word-inc-7)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-word-dec-7)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-si-8: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-si)) + var(--immediate-8)) / 2), 1) + round(down, calc(calc(var(--write-inc-si) + var(--inc-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-si) + var(--dec-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-si) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1)) + var(--modrm-reg-value-8)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1) + var(--modrm-rm-value-8)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-si) + var(--modrm-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-si) + var(--memory-load-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-si) + var(--effective-address-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-si) + var(--ret-target-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-si) + var(--and-rm16-immediate-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-si) + var(--add-rm16-immediate-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-si) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-8)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-8)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-si) + var(--mul-rm8-result-8)) / 2), 1)));
  --next-base-si-8: min(1, calc(round(down, calc(calc(calc(1 - var(--write-si)) + var(--si-8)) / 2), 1) + round(down, calc(calc(var(--write-si) + var(--write-source-si-8)) / 2), 1)));
  --next-si-8: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw)))) + var(--next-base-si-8)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lodsw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-inc-8)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-dec-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-word-inc-8)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-word-dec-8)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-si-9: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-si)) + var(--immediate-9)) / 2), 1) + round(down, calc(calc(var(--write-inc-si) + var(--inc-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-si) + var(--dec-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-si) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1)) + var(--modrm-reg-value-9)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1) + var(--modrm-rm-value-9)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-si) + var(--modrm-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-si) + var(--memory-load-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-si) + var(--effective-address-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-si) + var(--ret-target-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-si) + var(--and-rm16-immediate-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-si) + var(--add-rm16-immediate-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-si) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-9)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-9)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-si) + var(--mul-rm8-result-9)) / 2), 1)));
  --next-base-si-9: min(1, calc(round(down, calc(calc(calc(1 - var(--write-si)) + var(--si-9)) / 2), 1) + round(down, calc(calc(var(--write-si) + var(--write-source-si-9)) / 2), 1)));
  --next-si-9: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw)))) + var(--next-base-si-9)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lodsw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-inc-9)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-dec-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-word-inc-9)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-word-dec-9)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-si-10: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-si)) + var(--immediate-10)) / 2), 1) + round(down, calc(calc(var(--write-inc-si) + var(--inc-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-si) + var(--dec-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-si) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1)) + var(--modrm-reg-value-10)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1) + var(--modrm-rm-value-10)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-si) + var(--modrm-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-si) + var(--memory-load-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-si) + var(--effective-address-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-si) + var(--ret-target-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-si) + var(--and-rm16-immediate-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-si) + var(--add-rm16-immediate-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-si) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-10)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-10)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-si) + var(--mul-rm8-result-10)) / 2), 1)));
  --next-base-si-10: min(1, calc(round(down, calc(calc(calc(1 - var(--write-si)) + var(--si-10)) / 2), 1) + round(down, calc(calc(var(--write-si) + var(--write-source-si-10)) / 2), 1)));
  --next-si-10: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw)))) + var(--next-base-si-10)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lodsw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-inc-10)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-dec-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-word-inc-10)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-word-dec-10)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-si-11: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-si)) + var(--immediate-11)) / 2), 1) + round(down, calc(calc(var(--write-inc-si) + var(--inc-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-si) + var(--dec-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-si) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1)) + var(--modrm-reg-value-11)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1) + var(--modrm-rm-value-11)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-si) + var(--modrm-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-si) + var(--memory-load-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-si) + var(--effective-address-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-si) + var(--ret-target-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-si) + var(--and-rm16-immediate-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-si) + var(--add-rm16-immediate-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-si) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-11)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-11)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-si) + var(--mul-rm8-result-11)) / 2), 1)));
  --next-base-si-11: min(1, calc(round(down, calc(calc(calc(1 - var(--write-si)) + var(--si-11)) / 2), 1) + round(down, calc(calc(var(--write-si) + var(--write-source-si-11)) / 2), 1)));
  --next-si-11: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw)))) + var(--next-base-si-11)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lodsw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-inc-11)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-dec-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-word-inc-11)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-word-dec-11)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-si-12: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-si)) + var(--immediate-12)) / 2), 1) + round(down, calc(calc(var(--write-inc-si) + var(--inc-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-si) + var(--dec-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-si) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1)) + var(--modrm-reg-value-12)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1) + var(--modrm-rm-value-12)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-si) + var(--modrm-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-si) + var(--memory-load-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-si) + var(--effective-address-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-si) + var(--ret-target-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-si) + var(--and-rm16-immediate-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-si) + var(--add-rm16-immediate-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-si) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-12)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-12)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-si) + var(--mul-rm8-result-12)) / 2), 1)));
  --next-base-si-12: min(1, calc(round(down, calc(calc(calc(1 - var(--write-si)) + var(--si-12)) / 2), 1) + round(down, calc(calc(var(--write-si) + var(--write-source-si-12)) / 2), 1)));
  --next-si-12: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw)))) + var(--next-base-si-12)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lodsw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-inc-12)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-dec-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-word-inc-12)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-word-dec-12)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-si-13: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-si)) + var(--immediate-13)) / 2), 1) + round(down, calc(calc(var(--write-inc-si) + var(--inc-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-si) + var(--dec-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-si) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1)) + var(--modrm-reg-value-13)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1) + var(--modrm-rm-value-13)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-si) + var(--modrm-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-si) + var(--memory-load-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-si) + var(--effective-address-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-si) + var(--ret-target-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-si) + var(--and-rm16-immediate-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-si) + var(--add-rm16-immediate-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-si) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-13)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-13)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-si) + var(--mul-rm8-result-13)) / 2), 1)));
  --next-base-si-13: min(1, calc(round(down, calc(calc(calc(1 - var(--write-si)) + var(--si-13)) / 2), 1) + round(down, calc(calc(var(--write-si) + var(--write-source-si-13)) / 2), 1)));
  --next-si-13: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw)))) + var(--next-base-si-13)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lodsw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-inc-13)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-dec-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-word-inc-13)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-word-dec-13)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-si-14: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-si)) + var(--immediate-14)) / 2), 1) + round(down, calc(calc(var(--write-inc-si) + var(--inc-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-si) + var(--dec-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-si) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1)) + var(--modrm-reg-value-14)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1) + var(--modrm-rm-value-14)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-si) + var(--modrm-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-si) + var(--memory-load-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-si) + var(--effective-address-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-si) + var(--ret-target-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-si) + var(--and-rm16-immediate-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-si) + var(--add-rm16-immediate-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-si) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-14)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-14)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-si) + var(--mul-rm8-result-14)) / 2), 1)));
  --next-base-si-14: min(1, calc(round(down, calc(calc(calc(1 - var(--write-si)) + var(--si-14)) / 2), 1) + round(down, calc(calc(var(--write-si) + var(--write-source-si-14)) / 2), 1)));
  --next-si-14: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw)))) + var(--next-base-si-14)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lodsw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-inc-14)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-dec-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-word-inc-14)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-word-dec-14)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-si-15: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-si)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-si)) + var(--immediate-15)) / 2), 1) + round(down, calc(calc(var(--write-inc-si) + var(--inc-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-si) + var(--dec-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-si) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1)) + var(--modrm-reg-value-15)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-si)) / 2), 1) + var(--modrm-rm-value-15)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-si) + var(--modrm-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-si) + var(--memory-load-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-si) + var(--effective-address-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-si) + var(--ret-target-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-si) + var(--and-rm16-immediate-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-si) + var(--add-rm16-immediate-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-si) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-15)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-15)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-si) + var(--mul-rm8-result-15)) / 2), 1)));
  --next-base-si-15: min(1, calc(round(down, calc(calc(calc(1 - var(--write-si)) + var(--si-15)) / 2), 1) + round(down, calc(calc(var(--write-si) + var(--write-source-si-15)) / 2), 1)));
  --next-si-15: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw)))) + var(--next-base-si-15)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-lodsb) + var(--finish-lodsw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-lodsw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-inc-15)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-dec-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-lodsw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--si-word-inc-15)) / 2), 1) + round(down, calc(calc(var(--df) + var(--si-word-dec-15)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-immediate-di: round(down, calc(calc(var(--execute) + var(--opcode-mov-di)) / 2), 1);
  --write-inc-di: round(down, calc(calc(var(--execute-inc) + var(--fetched-inc-di)) / 2), 1);
  --write-dec-di: round(down, calc(calc(var(--execute-dec) + var(--fetched-dec-di)) / 2), 1);
  --write-modrm-di: round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-modrm-to-reg)) + var(--modrm-rm-di)) / 2), 1) + round(down, calc(calc(var(--opcode-modrm-to-reg) + var(--modrm-reg-di)) / 2), 1)))) / 2), 1);
  --write-memory-di: round(down, calc(calc(var(--memory-load-commit) + var(--saved-modrm-reg-di)) / 2), 1);
  --write-lea-di: round(down, calc(calc(var(--finish-lea) + var(--saved-modrm-reg-di)) / 2), 1);
  --write-pop-di: round(down, calc(calc(var(--finish-pop) + var(--opcode-pop-di)) / 2), 1);
  --write-and-rm16-di: round(down, calc(calc(var(--execute-and-rm16-immediate-register) + var(--saved-modrm-rm-register-di)) / 2), 1);
  --write-add-rm16-immediate-di: round(down, calc(calc(var(--execute-add-rm16-immediate-register) + var(--saved-modrm-rm-register-di)) / 2), 1);
  --write-shl-rm16-di: round(down, calc(calc(var(--execute-shift-rm16-one-register) + var(--modrm-rm-di)) / 2), 1);
  --write-mul-di: round(down, calc(calc(var(--execute-mul-rm8) + 0) / 2), 1);
  --write-xchg-di: min(1, calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1) + round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-rm-di)) / 2), 1)));
  --write-di: min(1, calc(var(--write-immediate-di) + var(--write-inc-di) + var(--write-dec-di) + var(--write-modrm-di) + var(--write-memory-di) + var(--write-lea-di) + var(--write-pop-di) + var(--write-and-rm16-di) + var(--write-add-rm16-immediate-di) + var(--write-shl-rm16-di) + var(--write-mul-di) + var(--write-xchg-di)));
  --write-source-di-0: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-di)) + var(--immediate-0)) / 2), 1) + round(down, calc(calc(var(--write-inc-di) + var(--inc-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-di) + var(--dec-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-di) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1)) + var(--modrm-reg-value-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1) + var(--modrm-rm-value-0)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-di) + var(--modrm-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-di) + var(--memory-load-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-di) + var(--effective-address-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-di) + var(--ret-target-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-di) + var(--and-rm16-immediate-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-di) + var(--add-rm16-immediate-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-di) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-0)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-0)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-di) + var(--mul-rm8-result-0)) / 2), 1)));
  --next-base-di-0: min(1, calc(round(down, calc(calc(calc(1 - var(--write-di)) + var(--di-0)) / 2), 1) + round(down, calc(calc(var(--write-di) + var(--write-source-di-0)) / 2), 1)));
  --next-di-0: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + var(--next-base-di-0)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-stosw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-inc-0)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-dec-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-stosw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-word-inc-0)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-word-dec-0)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-di-1: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-di)) + var(--immediate-1)) / 2), 1) + round(down, calc(calc(var(--write-inc-di) + var(--inc-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-di) + var(--dec-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-di) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1)) + var(--modrm-reg-value-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1) + var(--modrm-rm-value-1)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-di) + var(--modrm-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-di) + var(--memory-load-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-di) + var(--effective-address-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-di) + var(--ret-target-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-di) + var(--and-rm16-immediate-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-di) + var(--add-rm16-immediate-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-di) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-1)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-1)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-di) + var(--mul-rm8-result-1)) / 2), 1)));
  --next-base-di-1: min(1, calc(round(down, calc(calc(calc(1 - var(--write-di)) + var(--di-1)) / 2), 1) + round(down, calc(calc(var(--write-di) + var(--write-source-di-1)) / 2), 1)));
  --next-di-1: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + var(--next-base-di-1)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-stosw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-inc-1)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-dec-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-stosw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-word-inc-1)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-word-dec-1)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-di-2: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-di)) + var(--immediate-2)) / 2), 1) + round(down, calc(calc(var(--write-inc-di) + var(--inc-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-di) + var(--dec-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-di) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1)) + var(--modrm-reg-value-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1) + var(--modrm-rm-value-2)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-di) + var(--modrm-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-di) + var(--memory-load-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-di) + var(--effective-address-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-di) + var(--ret-target-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-di) + var(--and-rm16-immediate-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-di) + var(--add-rm16-immediate-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-di) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-2)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-2)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-di) + var(--mul-rm8-result-2)) / 2), 1)));
  --next-base-di-2: min(1, calc(round(down, calc(calc(calc(1 - var(--write-di)) + var(--di-2)) / 2), 1) + round(down, calc(calc(var(--write-di) + var(--write-source-di-2)) / 2), 1)));
  --next-di-2: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + var(--next-base-di-2)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-stosw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-inc-2)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-dec-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-stosw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-word-inc-2)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-word-dec-2)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-di-3: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-di)) + var(--immediate-3)) / 2), 1) + round(down, calc(calc(var(--write-inc-di) + var(--inc-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-di) + var(--dec-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-di) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1)) + var(--modrm-reg-value-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1) + var(--modrm-rm-value-3)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-di) + var(--modrm-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-di) + var(--memory-load-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-di) + var(--effective-address-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-di) + var(--ret-target-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-di) + var(--and-rm16-immediate-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-di) + var(--add-rm16-immediate-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-di) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-3)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-3)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-di) + var(--mul-rm8-result-3)) / 2), 1)));
  --next-base-di-3: min(1, calc(round(down, calc(calc(calc(1 - var(--write-di)) + var(--di-3)) / 2), 1) + round(down, calc(calc(var(--write-di) + var(--write-source-di-3)) / 2), 1)));
  --next-di-3: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + var(--next-base-di-3)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-stosw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-inc-3)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-dec-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-stosw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-word-inc-3)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-word-dec-3)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-di-4: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-di)) + var(--immediate-4)) / 2), 1) + round(down, calc(calc(var(--write-inc-di) + var(--inc-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-di) + var(--dec-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-di) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1)) + var(--modrm-reg-value-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1) + var(--modrm-rm-value-4)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-di) + var(--modrm-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-di) + var(--memory-load-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-di) + var(--effective-address-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-di) + var(--ret-target-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-di) + var(--and-rm16-immediate-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-di) + var(--add-rm16-immediate-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-di) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-4)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-4)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-di) + var(--mul-rm8-result-4)) / 2), 1)));
  --next-base-di-4: min(1, calc(round(down, calc(calc(calc(1 - var(--write-di)) + var(--di-4)) / 2), 1) + round(down, calc(calc(var(--write-di) + var(--write-source-di-4)) / 2), 1)));
  --next-di-4: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + var(--next-base-di-4)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-stosw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-inc-4)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-dec-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-stosw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-word-inc-4)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-word-dec-4)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-di-5: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-di)) + var(--immediate-5)) / 2), 1) + round(down, calc(calc(var(--write-inc-di) + var(--inc-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-di) + var(--dec-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-di) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1)) + var(--modrm-reg-value-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1) + var(--modrm-rm-value-5)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-di) + var(--modrm-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-di) + var(--memory-load-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-di) + var(--effective-address-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-di) + var(--ret-target-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-di) + var(--and-rm16-immediate-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-di) + var(--add-rm16-immediate-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-di) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-5)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-5)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-di) + var(--mul-rm8-result-5)) / 2), 1)));
  --next-base-di-5: min(1, calc(round(down, calc(calc(calc(1 - var(--write-di)) + var(--di-5)) / 2), 1) + round(down, calc(calc(var(--write-di) + var(--write-source-di-5)) / 2), 1)));
  --next-di-5: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + var(--next-base-di-5)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-stosw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-inc-5)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-dec-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-stosw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-word-inc-5)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-word-dec-5)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-di-6: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-di)) + var(--immediate-6)) / 2), 1) + round(down, calc(calc(var(--write-inc-di) + var(--inc-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-di) + var(--dec-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-di) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1)) + var(--modrm-reg-value-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1) + var(--modrm-rm-value-6)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-di) + var(--modrm-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-di) + var(--memory-load-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-di) + var(--effective-address-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-di) + var(--ret-target-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-di) + var(--and-rm16-immediate-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-di) + var(--add-rm16-immediate-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-di) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-6)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-6)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-di) + var(--mul-rm8-result-6)) / 2), 1)));
  --next-base-di-6: min(1, calc(round(down, calc(calc(calc(1 - var(--write-di)) + var(--di-6)) / 2), 1) + round(down, calc(calc(var(--write-di) + var(--write-source-di-6)) / 2), 1)));
  --next-di-6: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + var(--next-base-di-6)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-stosw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-inc-6)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-dec-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-stosw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-word-inc-6)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-word-dec-6)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-di-7: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-di)) + var(--immediate-7)) / 2), 1) + round(down, calc(calc(var(--write-inc-di) + var(--inc-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-di) + var(--dec-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-di) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1)) + var(--modrm-reg-value-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1) + var(--modrm-rm-value-7)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-di) + var(--modrm-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-di) + var(--memory-load-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-di) + var(--effective-address-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-di) + var(--ret-target-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-di) + var(--and-rm16-immediate-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-di) + var(--add-rm16-immediate-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-di) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-7)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-7)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-di) + var(--mul-rm8-result-7)) / 2), 1)));
  --next-base-di-7: min(1, calc(round(down, calc(calc(calc(1 - var(--write-di)) + var(--di-7)) / 2), 1) + round(down, calc(calc(var(--write-di) + var(--write-source-di-7)) / 2), 1)));
  --next-di-7: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + var(--next-base-di-7)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-stosw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-inc-7)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-dec-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-stosw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-word-inc-7)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-word-dec-7)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-di-8: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-di)) + var(--immediate-8)) / 2), 1) + round(down, calc(calc(var(--write-inc-di) + var(--inc-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-di) + var(--dec-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-di) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1)) + var(--modrm-reg-value-8)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1) + var(--modrm-rm-value-8)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-di) + var(--modrm-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-di) + var(--memory-load-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-di) + var(--effective-address-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-di) + var(--ret-target-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-di) + var(--and-rm16-immediate-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-di) + var(--add-rm16-immediate-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-di) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-8)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-8)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-di) + var(--mul-rm8-result-8)) / 2), 1)));
  --next-base-di-8: min(1, calc(round(down, calc(calc(calc(1 - var(--write-di)) + var(--di-8)) / 2), 1) + round(down, calc(calc(var(--write-di) + var(--write-source-di-8)) / 2), 1)));
  --next-di-8: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + var(--next-base-di-8)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-stosw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-inc-8)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-dec-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-stosw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-word-inc-8)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-word-dec-8)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-di-9: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-di)) + var(--immediate-9)) / 2), 1) + round(down, calc(calc(var(--write-inc-di) + var(--inc-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-di) + var(--dec-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-di) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1)) + var(--modrm-reg-value-9)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1) + var(--modrm-rm-value-9)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-di) + var(--modrm-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-di) + var(--memory-load-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-di) + var(--effective-address-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-di) + var(--ret-target-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-di) + var(--and-rm16-immediate-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-di) + var(--add-rm16-immediate-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-di) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-9)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-9)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-di) + var(--mul-rm8-result-9)) / 2), 1)));
  --next-base-di-9: min(1, calc(round(down, calc(calc(calc(1 - var(--write-di)) + var(--di-9)) / 2), 1) + round(down, calc(calc(var(--write-di) + var(--write-source-di-9)) / 2), 1)));
  --next-di-9: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + var(--next-base-di-9)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-stosw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-inc-9)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-dec-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-stosw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-word-inc-9)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-word-dec-9)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-di-10: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-di)) + var(--immediate-10)) / 2), 1) + round(down, calc(calc(var(--write-inc-di) + var(--inc-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-di) + var(--dec-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-di) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1)) + var(--modrm-reg-value-10)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1) + var(--modrm-rm-value-10)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-di) + var(--modrm-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-di) + var(--memory-load-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-di) + var(--effective-address-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-di) + var(--ret-target-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-di) + var(--and-rm16-immediate-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-di) + var(--add-rm16-immediate-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-di) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-10)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-10)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-di) + var(--mul-rm8-result-10)) / 2), 1)));
  --next-base-di-10: min(1, calc(round(down, calc(calc(calc(1 - var(--write-di)) + var(--di-10)) / 2), 1) + round(down, calc(calc(var(--write-di) + var(--write-source-di-10)) / 2), 1)));
  --next-di-10: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + var(--next-base-di-10)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-stosw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-inc-10)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-dec-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-stosw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-word-inc-10)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-word-dec-10)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-di-11: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-di)) + var(--immediate-11)) / 2), 1) + round(down, calc(calc(var(--write-inc-di) + var(--inc-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-di) + var(--dec-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-di) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1)) + var(--modrm-reg-value-11)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1) + var(--modrm-rm-value-11)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-di) + var(--modrm-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-di) + var(--memory-load-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-di) + var(--effective-address-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-di) + var(--ret-target-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-di) + var(--and-rm16-immediate-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-di) + var(--add-rm16-immediate-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-di) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-11)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-11)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-di) + var(--mul-rm8-result-11)) / 2), 1)));
  --next-base-di-11: min(1, calc(round(down, calc(calc(calc(1 - var(--write-di)) + var(--di-11)) / 2), 1) + round(down, calc(calc(var(--write-di) + var(--write-source-di-11)) / 2), 1)));
  --next-di-11: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + var(--next-base-di-11)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-stosw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-inc-11)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-dec-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-stosw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-word-inc-11)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-word-dec-11)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-di-12: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-di)) + var(--immediate-12)) / 2), 1) + round(down, calc(calc(var(--write-inc-di) + var(--inc-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-di) + var(--dec-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-di) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1)) + var(--modrm-reg-value-12)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1) + var(--modrm-rm-value-12)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-di) + var(--modrm-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-di) + var(--memory-load-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-di) + var(--effective-address-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-di) + var(--ret-target-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-di) + var(--and-rm16-immediate-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-di) + var(--add-rm16-immediate-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-di) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-12)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-12)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-di) + var(--mul-rm8-result-12)) / 2), 1)));
  --next-base-di-12: min(1, calc(round(down, calc(calc(calc(1 - var(--write-di)) + var(--di-12)) / 2), 1) + round(down, calc(calc(var(--write-di) + var(--write-source-di-12)) / 2), 1)));
  --next-di-12: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + var(--next-base-di-12)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-stosw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-inc-12)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-dec-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-stosw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-word-inc-12)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-word-dec-12)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-di-13: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-di)) + var(--immediate-13)) / 2), 1) + round(down, calc(calc(var(--write-inc-di) + var(--inc-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-di) + var(--dec-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-di) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1)) + var(--modrm-reg-value-13)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1) + var(--modrm-rm-value-13)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-di) + var(--modrm-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-di) + var(--memory-load-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-di) + var(--effective-address-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-di) + var(--ret-target-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-di) + var(--and-rm16-immediate-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-di) + var(--add-rm16-immediate-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-di) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-13)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-13)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-di) + var(--mul-rm8-result-13)) / 2), 1)));
  --next-base-di-13: min(1, calc(round(down, calc(calc(calc(1 - var(--write-di)) + var(--di-13)) / 2), 1) + round(down, calc(calc(var(--write-di) + var(--write-source-di-13)) / 2), 1)));
  --next-di-13: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + var(--next-base-di-13)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-stosw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-inc-13)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-dec-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-stosw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-word-inc-13)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-word-dec-13)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-di-14: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-di)) + var(--immediate-14)) / 2), 1) + round(down, calc(calc(var(--write-inc-di) + var(--inc-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-di) + var(--dec-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-di) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1)) + var(--modrm-reg-value-14)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1) + var(--modrm-rm-value-14)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-di) + var(--modrm-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-di) + var(--memory-load-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-di) + var(--effective-address-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-di) + var(--ret-target-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-di) + var(--and-rm16-immediate-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-di) + var(--add-rm16-immediate-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-di) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-14)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-14)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-di) + var(--mul-rm8-result-14)) / 2), 1)));
  --next-base-di-14: min(1, calc(round(down, calc(calc(calc(1 - var(--write-di)) + var(--di-14)) / 2), 1) + round(down, calc(calc(var(--write-di) + var(--write-source-di-14)) / 2), 1)));
  --next-di-14: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + var(--next-base-di-14)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-stosw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-inc-14)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-dec-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-stosw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-word-inc-14)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-word-dec-14)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --write-source-di-15: min(1, calc(round(down, calc(calc(calc(1 - var(--write-mul-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-shl-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-add-rm16-immediate-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-and-rm16-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-lea-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-memory-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-modrm-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-xchg-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-dec-di)) + min(1, calc(round(down, calc(calc(calc(1 - var(--write-inc-di)) + var(--immediate-15)) / 2), 1) + round(down, calc(calc(var(--write-inc-di) + var(--inc-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-dec-di) + var(--dec-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-xchg-di) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1)) + var(--modrm-reg-value-15)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--xchg-register-commit) + var(--modrm-reg-di)) / 2), 1) + var(--modrm-rm-value-15)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-modrm-di) + var(--modrm-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-memory-di) + var(--memory-load-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-lea-di) + var(--effective-address-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-di) + var(--ret-target-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-and-rm16-di) + var(--and-rm16-immediate-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-add-rm16-immediate-di) + var(--add-rm16-immediate-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-shl-rm16-di) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + var(--shl-rm16-result-15)) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-result-15)) / 2), 1)))) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-mul-di) + var(--mul-rm8-result-15)) / 2), 1)));
  --next-base-di-15: min(1, calc(round(down, calc(calc(calc(1 - var(--write-di)) + var(--di-15)) / 2), 1) + round(down, calc(calc(var(--write-di) + var(--write-source-di-15)) / 2), 1)));
  --next-di-15: min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw)))) + var(--next-base-di-15)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-movsb) + var(--finish-stosb) + var(--finish-stosw))) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-stosw)) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-inc-15)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-dec-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-stosw) + min(1, calc(round(down, calc(calc(calc(1 - var(--df)) + var(--di-word-inc-15)) / 2), 1) + round(down, calc(calc(var(--df) + var(--di-word-dec-15)) / 2), 1)))) / 2), 1)))) / 2), 1)));
  --cx-dec-nonzero: min(1, calc(var(--cx-dec-0) + var(--cx-dec-1) + var(--cx-dec-2) + var(--cx-dec-3) + var(--cx-dec-4) + var(--cx-dec-5) + var(--cx-dec-6) + var(--cx-dec-7) + var(--cx-dec-8) + var(--cx-dec-9) + var(--cx-dec-10) + var(--cx-dec-11) + var(--cx-dec-12) + var(--cx-dec-13) + var(--cx-dec-14) + var(--cx-dec-15)));
  --next-sp-0: min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-ret) + var(--finish-pop)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs)))))) + var(--next-base-sp-0)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs))))) + var(--sp-dec-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-ret) + var(--finish-pop))) + var(--sp-inc-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-sp-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iret-sp-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--next-base-sp-0)) / 2), 1)));
  --flag-result-0: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-byte-logical-rm8)) + min(1, calc(round(down, calc(calc(calc(1 - var(--memory-flag-commit)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1)) + var(--alu-result-0)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1) + var(--modrm-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-flag-commit) + var(--memory-flag-result-0)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-byte-logical-rm8) + var(--byte-logical-rm8-result-0)) / 2), 1)));
  --next-sp-1: min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-ret) + var(--finish-pop)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs)))))) + var(--next-base-sp-1)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs))))) + var(--sp-dec-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-ret) + var(--finish-pop))) + var(--sp-inc-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-sp-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iret-sp-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--next-base-sp-1)) / 2), 1)));
  --flag-result-1: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-byte-logical-rm8)) + min(1, calc(round(down, calc(calc(calc(1 - var(--memory-flag-commit)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1)) + var(--alu-result-1)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1) + var(--modrm-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-flag-commit) + var(--memory-flag-result-1)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-byte-logical-rm8) + var(--byte-logical-rm8-result-1)) / 2), 1)));
  --next-sp-2: min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-ret) + var(--finish-pop)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs)))))) + var(--next-base-sp-2)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs))))) + var(--sp-dec-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-ret) + var(--finish-pop))) + var(--sp-inc-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-sp-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iret-sp-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--next-base-sp-2)) / 2), 1)));
  --flag-result-2: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-byte-logical-rm8)) + min(1, calc(round(down, calc(calc(calc(1 - var(--memory-flag-commit)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1)) + var(--alu-result-2)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1) + var(--modrm-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-flag-commit) + var(--memory-flag-result-2)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-byte-logical-rm8) + var(--byte-logical-rm8-result-2)) / 2), 1)));
  --next-sp-3: min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-ret) + var(--finish-pop)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs)))))) + var(--next-base-sp-3)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs))))) + var(--sp-dec-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-ret) + var(--finish-pop))) + var(--sp-inc-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-sp-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iret-sp-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--next-base-sp-3)) / 2), 1)));
  --flag-result-3: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-byte-logical-rm8)) + min(1, calc(round(down, calc(calc(calc(1 - var(--memory-flag-commit)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1)) + var(--alu-result-3)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1) + var(--modrm-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-flag-commit) + var(--memory-flag-result-3)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-byte-logical-rm8) + var(--byte-logical-rm8-result-3)) / 2), 1)));
  --next-sp-4: min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-ret) + var(--finish-pop)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs)))))) + var(--next-base-sp-4)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs))))) + var(--sp-dec-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-ret) + var(--finish-pop))) + var(--sp-inc-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-sp-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iret-sp-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--next-base-sp-4)) / 2), 1)));
  --flag-result-4: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-byte-logical-rm8)) + min(1, calc(round(down, calc(calc(calc(1 - var(--memory-flag-commit)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1)) + var(--alu-result-4)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1) + var(--modrm-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-flag-commit) + var(--memory-flag-result-4)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-byte-logical-rm8) + var(--byte-logical-rm8-result-4)) / 2), 1)));
  --next-sp-5: min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-ret) + var(--finish-pop)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs)))))) + var(--next-base-sp-5)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs))))) + var(--sp-dec-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-ret) + var(--finish-pop))) + var(--sp-inc-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-sp-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iret-sp-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--next-base-sp-5)) / 2), 1)));
  --flag-result-5: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-byte-logical-rm8)) + min(1, calc(round(down, calc(calc(calc(1 - var(--memory-flag-commit)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1)) + var(--alu-result-5)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1) + var(--modrm-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-flag-commit) + var(--memory-flag-result-5)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-byte-logical-rm8) + var(--byte-logical-rm8-result-5)) / 2), 1)));
  --next-sp-6: min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-ret) + var(--finish-pop)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs)))))) + var(--next-base-sp-6)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs))))) + var(--sp-dec-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-ret) + var(--finish-pop))) + var(--sp-inc-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-sp-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iret-sp-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--next-base-sp-6)) / 2), 1)));
  --flag-result-6: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-byte-logical-rm8)) + min(1, calc(round(down, calc(calc(calc(1 - var(--memory-flag-commit)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1)) + var(--alu-result-6)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1) + var(--modrm-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-flag-commit) + var(--memory-flag-result-6)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-byte-logical-rm8) + var(--byte-logical-rm8-result-6)) / 2), 1)));
  --next-sp-7: min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-ret) + var(--finish-pop)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs)))))) + var(--next-base-sp-7)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs))))) + var(--sp-dec-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-ret) + var(--finish-pop))) + var(--sp-inc-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-sp-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iret-sp-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--next-base-sp-7)) / 2), 1)));
  --flag-result-7: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-byte-logical-rm8)) + min(1, calc(round(down, calc(calc(calc(1 - var(--memory-flag-commit)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1)) + var(--alu-result-7)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1) + var(--modrm-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-flag-commit) + var(--memory-flag-result-7)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-byte-logical-rm8) + var(--byte-logical-rm8-result-7)) / 2), 1)));
  --next-sp-8: min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-ret) + var(--finish-pop)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs)))))) + var(--next-base-sp-8)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs))))) + var(--sp-dec-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-ret) + var(--finish-pop))) + var(--sp-inc-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-sp-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iret-sp-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--next-base-sp-8)) / 2), 1)));
  --flag-result-8: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-flag-commit)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1)) + var(--alu-result-8)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1) + var(--modrm-result-8)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-flag-commit) + var(--memory-flag-result-8)) / 2), 1)));
  --next-sp-9: min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-ret) + var(--finish-pop)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs)))))) + var(--next-base-sp-9)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs))))) + var(--sp-dec-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-ret) + var(--finish-pop))) + var(--sp-inc-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-sp-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iret-sp-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--next-base-sp-9)) / 2), 1)));
  --flag-result-9: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-flag-commit)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1)) + var(--alu-result-9)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1) + var(--modrm-result-9)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-flag-commit) + var(--memory-flag-result-9)) / 2), 1)));
  --next-sp-10: min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-ret) + var(--finish-pop)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs)))))) + var(--next-base-sp-10)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs))))) + var(--sp-dec-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-ret) + var(--finish-pop))) + var(--sp-inc-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-sp-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iret-sp-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--next-base-sp-10)) / 2), 1)));
  --flag-result-10: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-flag-commit)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1)) + var(--alu-result-10)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1) + var(--modrm-result-10)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-flag-commit) + var(--memory-flag-result-10)) / 2), 1)));
  --next-sp-11: min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-ret) + var(--finish-pop)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs)))))) + var(--next-base-sp-11)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs))))) + var(--sp-dec-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-ret) + var(--finish-pop))) + var(--sp-inc-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-sp-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iret-sp-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--next-base-sp-11)) / 2), 1)));
  --flag-result-11: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-flag-commit)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1)) + var(--alu-result-11)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1) + var(--modrm-result-11)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-flag-commit) + var(--memory-flag-result-11)) / 2), 1)));
  --next-sp-12: min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-ret) + var(--finish-pop)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs)))))) + var(--next-base-sp-12)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs))))) + var(--sp-dec-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-ret) + var(--finish-pop))) + var(--sp-inc-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-sp-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iret-sp-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--next-base-sp-12)) / 2), 1)));
  --flag-result-12: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-flag-commit)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1)) + var(--alu-result-12)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1) + var(--modrm-result-12)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-flag-commit) + var(--memory-flag-result-12)) / 2), 1)));
  --next-sp-13: min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-ret) + var(--finish-pop)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs)))))) + var(--next-base-sp-13)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs))))) + var(--sp-dec-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-ret) + var(--finish-pop))) + var(--sp-inc-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-sp-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iret-sp-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--next-base-sp-13)) / 2), 1)));
  --flag-result-13: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-flag-commit)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1)) + var(--alu-result-13)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1) + var(--modrm-result-13)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-flag-commit) + var(--memory-flag-result-13)) / 2), 1)));
  --next-sp-14: min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-ret) + var(--finish-pop)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs)))))) + var(--next-base-sp-14)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs))))) + var(--sp-dec-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-ret) + var(--finish-pop))) + var(--sp-inc-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-sp-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iret-sp-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--next-base-sp-14)) / 2), 1)));
  --flag-result-14: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-flag-commit)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1)) + var(--alu-result-14)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1) + var(--modrm-result-14)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-flag-commit) + var(--memory-flag-result-14)) / 2), 1)));
  --next-sp-15: min(1, calc(round(down, calc(calc(calc(1 - var(--write-pop-sp)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-retf)) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--finish-ret) + var(--finish-pop)))) + min(1, calc(round(down, calc(calc(calc(1 - min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs)))))) + var(--next-base-sp-15)) / 2), 1) + round(down, calc(calc(min(1, calc(var(--begin-call) + var(--begin-indirect-call) + var(--begin-push) + min(1, calc(var(--begin-int) + var(--finish-int-flags) + var(--finish-int-cs))))) + var(--sp-dec-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(min(1, calc(var(--finish-ret) + var(--finish-pop))) + var(--sp-inc-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-retf) + var(--retf-sp-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iret-sp-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--write-pop-sp) + var(--next-base-sp-15)) / 2), 1)));
  --flag-result-15: min(1, calc(round(down, calc(calc(calc(1 - var(--memory-flag-commit)) + min(1, calc(round(down, calc(calc(calc(1 - round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1)) + var(--alu-result-15)) / 2), 1) + round(down, calc(calc(round(down, calc(calc(var(--modrm-gpr-commit) + min(1, calc(var(--opcode-modrm-xor) + var(--opcode-addRegRm) + var(--opcode-subRegRm)))) / 2), 1) + var(--modrm-result-15)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-flag-commit) + var(--memory-flag-result-15)) / 2), 1)));
  --alu-arithmetic-cf: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-word-subtract)) + var(--alu-carry-16)) / 2), 1) + round(down, calc(calc(var(--opcode-word-subtract) + calc(1 - var(--alu-carry-16))) / 2), 1)));
  --alu-arithmetic-af: min(1, calc(round(down, calc(calc(calc(1 - var(--opcode-word-subtract)) + var(--alu-carry-4)) / 2), 1) + round(down, calc(calc(var(--opcode-word-subtract) + calc(1 - var(--alu-carry-4))) / 2), 1)));
  --alu-cf: round(down, calc(calc(var(--select-arithmetic) + var(--alu-arithmetic-cf)) / 2), 1);
  --alu-af: round(down, calc(calc(var(--select-arithmetic) + var(--alu-arithmetic-af)) / 2), 1);
  --alu-pf: calc(1 - mod(calc(var(--flag-result-0) + var(--flag-result-1) + var(--flag-result-2) + var(--flag-result-3) + var(--flag-result-4) + var(--flag-result-5) + var(--flag-result-6) + var(--flag-result-7)), 2));
  --alu-zf: calc(1 - min(1, calc(var(--flag-result-0) + var(--flag-result-1) + var(--flag-result-2) + var(--flag-result-3) + var(--flag-result-4) + var(--flag-result-5) + var(--flag-result-6) + var(--flag-result-7) + var(--flag-result-8) + var(--flag-result-9) + var(--flag-result-10) + var(--flag-result-11) + var(--flag-result-12) + var(--flag-result-13) + var(--flag-result-14) + var(--flag-result-15))));
  --alu-sf: var(--flag-result-15);
  --alu-of: round(down, calc(calc(var(--select-arithmetic) + mod(calc(var(--alu-carry-15) + var(--alu-carry-16)), 2)) / 2), 1);
  --cmp-cf: calc(1 - var(--cmp-carry-8));
  --cmp-pf: calc(1 - mod(calc(var(--cmp-result-0) + var(--cmp-result-1) + var(--cmp-result-2) + var(--cmp-result-3) + var(--cmp-result-4) + var(--cmp-result-5) + var(--cmp-result-6) + var(--cmp-result-7)), 2));
  --cmp-af: calc(1 - var(--cmp-carry-4));
  --cmp-zf: calc(1 - min(1, calc(var(--cmp-result-0) + var(--cmp-result-1) + var(--cmp-result-2) + var(--cmp-result-3) + var(--cmp-result-4) + var(--cmp-result-5) + var(--cmp-result-6) + var(--cmp-result-7))));
  --cmp-sf: var(--cmp-result-7);
  --cmp-of: mod(calc(var(--cmp-carry-7) + var(--cmp-carry-8)), 2);
  --cmp-al-immediate-cf: calc(1 - var(--cmp-al-immediate-carry-8));
  --cmp-al-immediate-pf: calc(1 - mod(calc(var(--cmp-al-immediate-result-0) + var(--cmp-al-immediate-result-1) + var(--cmp-al-immediate-result-2) + var(--cmp-al-immediate-result-3) + var(--cmp-al-immediate-result-4) + var(--cmp-al-immediate-result-5) + var(--cmp-al-immediate-result-6) + var(--cmp-al-immediate-result-7)), 2));
  --cmp-al-immediate-af: calc(1 - var(--cmp-al-immediate-carry-4));
  --cmp-al-immediate-zf: calc(1 - min(1, calc(var(--cmp-al-immediate-result-0) + var(--cmp-al-immediate-result-1) + var(--cmp-al-immediate-result-2) + var(--cmp-al-immediate-result-3) + var(--cmp-al-immediate-result-4) + var(--cmp-al-immediate-result-5) + var(--cmp-al-immediate-result-6) + var(--cmp-al-immediate-result-7))));
  --cmp-al-immediate-sf: var(--cmp-al-immediate-result-7);
  --cmp-al-immediate-of: mod(calc(var(--cmp-al-immediate-carry-7) + var(--cmp-al-immediate-carry-8)), 2);
  --byte-logical-rm8-cf: 0;
  --byte-logical-rm8-pf: calc(1 - mod(calc(var(--byte-logical-rm8-result-0) + var(--byte-logical-rm8-result-1) + var(--byte-logical-rm8-result-2) + var(--byte-logical-rm8-result-3) + var(--byte-logical-rm8-result-4) + var(--byte-logical-rm8-result-5) + var(--byte-logical-rm8-result-6) + var(--byte-logical-rm8-result-7)), 2));
  --byte-logical-rm8-af: 0;
  --byte-logical-rm8-zf: calc(1 - min(1, calc(var(--byte-logical-rm8-result-0) + var(--byte-logical-rm8-result-1) + var(--byte-logical-rm8-result-2) + var(--byte-logical-rm8-result-3) + var(--byte-logical-rm8-result-4) + var(--byte-logical-rm8-result-5) + var(--byte-logical-rm8-result-6) + var(--byte-logical-rm8-result-7))));
  --byte-logical-rm8-sf: var(--byte-logical-rm8-result-7);
  --byte-logical-rm8-of: 0;
  --test-rm8-immediate-cf: 0;
  --test-rm8-immediate-pf: calc(1 - mod(calc(var(--test-rm8-immediate-result-0) + var(--test-rm8-immediate-result-1) + var(--test-rm8-immediate-result-2) + var(--test-rm8-immediate-result-3) + var(--test-rm8-immediate-result-4) + var(--test-rm8-immediate-result-5) + var(--test-rm8-immediate-result-6) + var(--test-rm8-immediate-result-7)), 2));
  --test-rm8-immediate-af: 0;
  --test-rm8-immediate-zf: calc(1 - min(1, calc(var(--test-rm8-immediate-result-0) + var(--test-rm8-immediate-result-1) + var(--test-rm8-immediate-result-2) + var(--test-rm8-immediate-result-3) + var(--test-rm8-immediate-result-4) + var(--test-rm8-immediate-result-5) + var(--test-rm8-immediate-result-6) + var(--test-rm8-immediate-result-7))));
  --test-rm8-immediate-sf: var(--test-rm8-immediate-result-7);
  --test-rm8-immediate-of: 0;
  --test-rm8-reg-cf: 0;
  --test-rm8-reg-pf: calc(1 - mod(calc(var(--test-rm8-reg-result-0) + var(--test-rm8-reg-result-1) + var(--test-rm8-reg-result-2) + var(--test-rm8-reg-result-3) + var(--test-rm8-reg-result-4) + var(--test-rm8-reg-result-5) + var(--test-rm8-reg-result-6) + var(--test-rm8-reg-result-7)), 2));
  --test-rm8-reg-af: 0;
  --test-rm8-reg-zf: calc(1 - min(1, calc(var(--test-rm8-reg-result-0) + var(--test-rm8-reg-result-1) + var(--test-rm8-reg-result-2) + var(--test-rm8-reg-result-3) + var(--test-rm8-reg-result-4) + var(--test-rm8-reg-result-5) + var(--test-rm8-reg-result-6) + var(--test-rm8-reg-result-7))));
  --test-rm8-reg-sf: var(--test-rm8-reg-result-7);
  --test-rm8-reg-of: 0;
  --add-rm8-reg-cf: var(--add-rm8-reg-carry-8);
  --add-rm8-reg-pf: calc(1 - mod(calc(var(--add-rm8-reg-result-0) + var(--add-rm8-reg-result-1) + var(--add-rm8-reg-result-2) + var(--add-rm8-reg-result-3) + var(--add-rm8-reg-result-4) + var(--add-rm8-reg-result-5) + var(--add-rm8-reg-result-6) + var(--add-rm8-reg-result-7)), 2));
  --add-rm8-reg-af: var(--add-rm8-reg-carry-4);
  --add-rm8-reg-zf: calc(1 - min(1, calc(var(--add-rm8-reg-result-0) + var(--add-rm8-reg-result-1) + var(--add-rm8-reg-result-2) + var(--add-rm8-reg-result-3) + var(--add-rm8-reg-result-4) + var(--add-rm8-reg-result-5) + var(--add-rm8-reg-result-6) + var(--add-rm8-reg-result-7))));
  --add-rm8-reg-sf: var(--add-rm8-reg-result-7);
  --add-rm8-reg-of: mod(calc(var(--add-rm8-reg-carry-7) + var(--add-rm8-reg-carry-8)), 2);
  --group-rm8-immediate-cf: 0;
  --group-rm8-immediate-pf: calc(1 - mod(calc(var(--group-rm8-immediate-result-0) + var(--group-rm8-immediate-result-1) + var(--group-rm8-immediate-result-2) + var(--group-rm8-immediate-result-3) + var(--group-rm8-immediate-result-4) + var(--group-rm8-immediate-result-5) + var(--group-rm8-immediate-result-6) + var(--group-rm8-immediate-result-7)), 2));
  --group-rm8-immediate-af: 0;
  --group-rm8-immediate-zf: calc(1 - min(1, calc(var(--group-rm8-immediate-result-0) + var(--group-rm8-immediate-result-1) + var(--group-rm8-immediate-result-2) + var(--group-rm8-immediate-result-3) + var(--group-rm8-immediate-result-4) + var(--group-rm8-immediate-result-5) + var(--group-rm8-immediate-result-6) + var(--group-rm8-immediate-result-7))));
  --group-rm8-immediate-sf: var(--group-rm8-immediate-result-7);
  --group-rm8-immediate-of: 0;
  --inc-rm8-cf: var(--cf);
  --inc-rm8-pf: calc(1 - mod(calc(var(--inc-rm8-result-0) + var(--inc-rm8-result-1) + var(--inc-rm8-result-2) + var(--inc-rm8-result-3) + var(--inc-rm8-result-4) + var(--inc-rm8-result-5) + var(--inc-rm8-result-6) + var(--inc-rm8-result-7)), 2));
  --inc-rm8-af: var(--inc-rm8-carry-4);
  --inc-rm8-zf: calc(1 - min(1, calc(var(--inc-rm8-result-0) + var(--inc-rm8-result-1) + var(--inc-rm8-result-2) + var(--inc-rm8-result-3) + var(--inc-rm8-result-4) + var(--inc-rm8-result-5) + var(--inc-rm8-result-6) + var(--inc-rm8-result-7))));
  --inc-rm8-sf: var(--inc-rm8-result-7);
  --inc-rm8-of: mod(calc(var(--inc-rm8-carry-7) + var(--inc-rm8-carry-8)), 2);
  --dec-rm8-cf: var(--cf);
  --dec-rm8-pf: calc(1 - mod(calc(var(--dec-rm8-result-0) + var(--dec-rm8-result-1) + var(--dec-rm8-result-2) + var(--dec-rm8-result-3) + var(--dec-rm8-result-4) + var(--dec-rm8-result-5) + var(--dec-rm8-result-6) + var(--dec-rm8-result-7)), 2));
  --dec-rm8-af: calc(1 - var(--dec-rm8-carry-4));
  --dec-rm8-zf: calc(1 - min(1, calc(var(--dec-rm8-result-0) + var(--dec-rm8-result-1) + var(--dec-rm8-result-2) + var(--dec-rm8-result-3) + var(--dec-rm8-result-4) + var(--dec-rm8-result-5) + var(--dec-rm8-result-6) + var(--dec-rm8-result-7))));
  --dec-rm8-sf: var(--dec-rm8-result-7);
  --dec-rm8-of: mod(calc(var(--dec-rm8-carry-7) + var(--dec-rm8-carry-8)), 2);
  --shl-rm8-cf: var(--shl-rm8-destination-7);
  --shl-rm8-pf: calc(1 - mod(calc(var(--shl-rm8-result-0) + var(--shl-rm8-result-1) + var(--shl-rm8-result-2) + var(--shl-rm8-result-3) + var(--shl-rm8-result-4) + var(--shl-rm8-result-5) + var(--shl-rm8-result-6) + var(--shl-rm8-result-7)), 2));
  --shl-rm8-af: 0;
  --shl-rm8-zf: calc(1 - min(1, calc(var(--shl-rm8-result-0) + var(--shl-rm8-result-1) + var(--shl-rm8-result-2) + var(--shl-rm8-result-3) + var(--shl-rm8-result-4) + var(--shl-rm8-result-5) + var(--shl-rm8-result-6) + var(--shl-rm8-result-7))));
  --shl-rm8-sf: var(--shl-rm8-result-7);
  --shl-rm8-of: mod(calc(var(--shl-rm8-result-7) + var(--shl-rm8-cf)), 2);
  --and-rm16-immediate-cf: 0;
  --and-rm16-immediate-pf: calc(1 - mod(calc(var(--and-rm16-immediate-result-0) + var(--and-rm16-immediate-result-1) + var(--and-rm16-immediate-result-2) + var(--and-rm16-immediate-result-3) + var(--and-rm16-immediate-result-4) + var(--and-rm16-immediate-result-5) + var(--and-rm16-immediate-result-6) + var(--and-rm16-immediate-result-7)), 2));
  --and-rm16-immediate-af: 0;
  --and-rm16-immediate-zf: calc(1 - min(1, calc(var(--and-rm16-immediate-result-0) + var(--and-rm16-immediate-result-1) + var(--and-rm16-immediate-result-2) + var(--and-rm16-immediate-result-3) + var(--and-rm16-immediate-result-4) + var(--and-rm16-immediate-result-5) + var(--and-rm16-immediate-result-6) + var(--and-rm16-immediate-result-7) + var(--and-rm16-immediate-result-8) + var(--and-rm16-immediate-result-9) + var(--and-rm16-immediate-result-10) + var(--and-rm16-immediate-result-11) + var(--and-rm16-immediate-result-12) + var(--and-rm16-immediate-result-13) + var(--and-rm16-immediate-result-14) + var(--and-rm16-immediate-result-15))));
  --and-rm16-immediate-sf: var(--and-rm16-immediate-result-15);
  --and-rm16-immediate-of: 0;
  --add-rm16-immediate-cf: var(--add-rm16-immediate-carry-16);
  --add-rm16-immediate-pf: calc(1 - mod(calc(var(--add-rm16-immediate-result-0) + var(--add-rm16-immediate-result-1) + var(--add-rm16-immediate-result-2) + var(--add-rm16-immediate-result-3) + var(--add-rm16-immediate-result-4) + var(--add-rm16-immediate-result-5) + var(--add-rm16-immediate-result-6) + var(--add-rm16-immediate-result-7)), 2));
  --add-rm16-immediate-af: var(--add-rm16-immediate-carry-4);
  --add-rm16-immediate-zf: calc(1 - min(1, calc(var(--add-rm16-immediate-result-0) + var(--add-rm16-immediate-result-1) + var(--add-rm16-immediate-result-2) + var(--add-rm16-immediate-result-3) + var(--add-rm16-immediate-result-4) + var(--add-rm16-immediate-result-5) + var(--add-rm16-immediate-result-6) + var(--add-rm16-immediate-result-7) + var(--add-rm16-immediate-result-8) + var(--add-rm16-immediate-result-9) + var(--add-rm16-immediate-result-10) + var(--add-rm16-immediate-result-11) + var(--add-rm16-immediate-result-12) + var(--add-rm16-immediate-result-13) + var(--add-rm16-immediate-result-14) + var(--add-rm16-immediate-result-15))));
  --add-rm16-immediate-sf: var(--add-rm16-immediate-result-15);
  --add-rm16-immediate-of: mod(calc(var(--add-rm16-immediate-carry-15) + var(--add-rm16-immediate-carry-16)), 2);
  --cmp-rm16-immediate-cf: calc(1 - var(--cmp-rm16-immediate-carry-16));
  --cmp-rm16-immediate-pf: calc(1 - mod(calc(var(--cmp-rm16-immediate-result-0) + var(--cmp-rm16-immediate-result-1) + var(--cmp-rm16-immediate-result-2) + var(--cmp-rm16-immediate-result-3) + var(--cmp-rm16-immediate-result-4) + var(--cmp-rm16-immediate-result-5) + var(--cmp-rm16-immediate-result-6) + var(--cmp-rm16-immediate-result-7)), 2));
  --cmp-rm16-immediate-af: calc(1 - var(--cmp-rm16-immediate-carry-4));
  --cmp-rm16-immediate-zf: calc(1 - min(1, calc(var(--cmp-rm16-immediate-result-0) + var(--cmp-rm16-immediate-result-1) + var(--cmp-rm16-immediate-result-2) + var(--cmp-rm16-immediate-result-3) + var(--cmp-rm16-immediate-result-4) + var(--cmp-rm16-immediate-result-5) + var(--cmp-rm16-immediate-result-6) + var(--cmp-rm16-immediate-result-7) + var(--cmp-rm16-immediate-result-8) + var(--cmp-rm16-immediate-result-9) + var(--cmp-rm16-immediate-result-10) + var(--cmp-rm16-immediate-result-11) + var(--cmp-rm16-immediate-result-12) + var(--cmp-rm16-immediate-result-13) + var(--cmp-rm16-immediate-result-14) + var(--cmp-rm16-immediate-result-15))));
  --cmp-rm16-immediate-sf: var(--cmp-rm16-immediate-result-15);
  --cmp-rm16-immediate-of: mod(calc(var(--cmp-rm16-immediate-carry-15) + var(--cmp-rm16-immediate-carry-16)), 2);
  --shl-rm16-cf: var(--shl-rm16-destination-15);
  --shl-rm16-pf: calc(1 - mod(calc(var(--shl-rm16-result-0) + var(--shl-rm16-result-1) + var(--shl-rm16-result-2) + var(--shl-rm16-result-3) + var(--shl-rm16-result-4) + var(--shl-rm16-result-5) + var(--shl-rm16-result-6) + var(--shl-rm16-result-7)), 2));
  --shl-rm16-af: 0;
  --shl-rm16-zf: calc(1 - min(1, calc(var(--shl-rm16-result-0) + var(--shl-rm16-result-1) + var(--shl-rm16-result-2) + var(--shl-rm16-result-3) + var(--shl-rm16-result-4) + var(--shl-rm16-result-5) + var(--shl-rm16-result-6) + var(--shl-rm16-result-7) + var(--shl-rm16-result-8) + var(--shl-rm16-result-9) + var(--shl-rm16-result-10) + var(--shl-rm16-result-11) + var(--shl-rm16-result-12) + var(--shl-rm16-result-13) + var(--shl-rm16-result-14) + var(--shl-rm16-result-15))));
  --shl-rm16-sf: var(--shl-rm16-result-15);
  --shl-rm16-of: mod(calc(var(--shl-rm16-result-15) + var(--shl-rm16-cf)), 2);
  --sar-rm16-cf: var(--shl-rm16-destination-0);
  --sar-rm16-pf: calc(1 - mod(calc(var(--sar-rm16-result-0) + var(--sar-rm16-result-1) + var(--sar-rm16-result-2) + var(--sar-rm16-result-3) + var(--sar-rm16-result-4) + var(--sar-rm16-result-5) + var(--sar-rm16-result-6) + var(--sar-rm16-result-7)), 2));
  --sar-rm16-af: 0;
  --sar-rm16-zf: calc(1 - min(1, calc(var(--sar-rm16-result-0) + var(--sar-rm16-result-1) + var(--sar-rm16-result-2) + var(--sar-rm16-result-3) + var(--sar-rm16-result-4) + var(--sar-rm16-result-5) + var(--sar-rm16-result-6) + var(--sar-rm16-result-7) + var(--sar-rm16-result-8) + var(--sar-rm16-result-9) + var(--sar-rm16-result-10) + var(--sar-rm16-result-11) + var(--sar-rm16-result-12) + var(--sar-rm16-result-13) + var(--sar-rm16-result-14) + var(--sar-rm16-result-15))));
  --sar-rm16-sf: var(--sar-rm16-result-15);
  --sar-rm16-of: 0;
  --modrm-add-cf: var(--modrm-add-carry-16);
  --modrm-add-pf: calc(1 - mod(calc(var(--modrm-add-result-0) + var(--modrm-add-result-1) + var(--modrm-add-result-2) + var(--modrm-add-result-3) + var(--modrm-add-result-4) + var(--modrm-add-result-5) + var(--modrm-add-result-6) + var(--modrm-add-result-7)), 2));
  --modrm-add-af: var(--modrm-add-carry-4);
  --modrm-add-zf: calc(1 - min(1, calc(var(--modrm-add-result-0) + var(--modrm-add-result-1) + var(--modrm-add-result-2) + var(--modrm-add-result-3) + var(--modrm-add-result-4) + var(--modrm-add-result-5) + var(--modrm-add-result-6) + var(--modrm-add-result-7) + var(--modrm-add-result-8) + var(--modrm-add-result-9) + var(--modrm-add-result-10) + var(--modrm-add-result-11) + var(--modrm-add-result-12) + var(--modrm-add-result-13) + var(--modrm-add-result-14) + var(--modrm-add-result-15))));
  --modrm-add-sf: var(--modrm-add-result-15);
  --modrm-add-of: mod(calc(var(--modrm-add-carry-15) + var(--modrm-add-carry-16)), 2);
  --memory-add-cf: var(--memory-add-carry-16);
  --memory-add-pf: calc(1 - mod(calc(var(--memory-add-result-0) + var(--memory-add-result-1) + var(--memory-add-result-2) + var(--memory-add-result-3) + var(--memory-add-result-4) + var(--memory-add-result-5) + var(--memory-add-result-6) + var(--memory-add-result-7)), 2));
  --memory-add-af: var(--memory-add-carry-4);
  --memory-add-zf: calc(1 - min(1, calc(var(--memory-add-result-0) + var(--memory-add-result-1) + var(--memory-add-result-2) + var(--memory-add-result-3) + var(--memory-add-result-4) + var(--memory-add-result-5) + var(--memory-add-result-6) + var(--memory-add-result-7) + var(--memory-add-result-8) + var(--memory-add-result-9) + var(--memory-add-result-10) + var(--memory-add-result-11) + var(--memory-add-result-12) + var(--memory-add-result-13) + var(--memory-add-result-14) + var(--memory-add-result-15))));
  --memory-add-sf: var(--memory-add-result-15);
  --memory-add-of: mod(calc(var(--memory-add-carry-15) + var(--memory-add-carry-16)), 2);
  --modrm-sub-cf: calc(1 - var(--modrm-sub-carry-16));
  --modrm-sub-pf: calc(1 - mod(calc(var(--modrm-sub-result-0) + var(--modrm-sub-result-1) + var(--modrm-sub-result-2) + var(--modrm-sub-result-3) + var(--modrm-sub-result-4) + var(--modrm-sub-result-5) + var(--modrm-sub-result-6) + var(--modrm-sub-result-7)), 2));
  --modrm-sub-af: calc(1 - var(--modrm-sub-carry-4));
  --modrm-sub-zf: calc(1 - min(1, calc(var(--modrm-sub-result-0) + var(--modrm-sub-result-1) + var(--modrm-sub-result-2) + var(--modrm-sub-result-3) + var(--modrm-sub-result-4) + var(--modrm-sub-result-5) + var(--modrm-sub-result-6) + var(--modrm-sub-result-7) + var(--modrm-sub-result-8) + var(--modrm-sub-result-9) + var(--modrm-sub-result-10) + var(--modrm-sub-result-11) + var(--modrm-sub-result-12) + var(--modrm-sub-result-13) + var(--modrm-sub-result-14) + var(--modrm-sub-result-15))));
  --modrm-sub-sf: var(--modrm-sub-result-15);
  --modrm-sub-of: mod(calc(var(--modrm-sub-carry-15) + var(--modrm-sub-carry-16)), 2);
  --inc-cf: var(--cf);
  --inc-pf: calc(1 - mod(calc(var(--inc-result-0) + var(--inc-result-1) + var(--inc-result-2) + var(--inc-result-3) + var(--inc-result-4) + var(--inc-result-5) + var(--inc-result-6) + var(--inc-result-7)), 2));
  --inc-af: var(--inc-carry-4);
  --inc-zf: calc(1 - min(1, calc(var(--inc-result-0) + var(--inc-result-1) + var(--inc-result-2) + var(--inc-result-3) + var(--inc-result-4) + var(--inc-result-5) + var(--inc-result-6) + var(--inc-result-7) + var(--inc-result-8) + var(--inc-result-9) + var(--inc-result-10) + var(--inc-result-11) + var(--inc-result-12) + var(--inc-result-13) + var(--inc-result-14) + var(--inc-result-15))));
  --inc-sf: var(--inc-result-15);
  --inc-of: mod(calc(var(--inc-carry-15) + var(--inc-carry-16)), 2);
  --dec-cf: var(--cf);
  --dec-pf: calc(1 - mod(calc(var(--dec-result-0) + var(--dec-result-1) + var(--dec-result-2) + var(--dec-result-3) + var(--dec-result-4) + var(--dec-result-5) + var(--dec-result-6) + var(--dec-result-7)), 2));
  --dec-af: calc(1 - var(--dec-carry-4));
  --dec-zf: calc(1 - min(1, calc(var(--dec-result-0) + var(--dec-result-1) + var(--dec-result-2) + var(--dec-result-3) + var(--dec-result-4) + var(--dec-result-5) + var(--dec-result-6) + var(--dec-result-7) + var(--dec-result-8) + var(--dec-result-9) + var(--dec-result-10) + var(--dec-result-11) + var(--dec-result-12) + var(--dec-result-13) + var(--dec-result-14) + var(--dec-result-15))));
  --dec-sf: var(--dec-result-15);
  --dec-of: mod(calc(var(--dec-carry-15) + var(--dec-carry-16)), 2);
  --al-logical-cf: 0;
  --al-logical-pf: calc(1 - mod(calc(var(--al-logical-result-0) + var(--al-logical-result-1) + var(--al-logical-result-2) + var(--al-logical-result-3) + var(--al-logical-result-4) + var(--al-logical-result-5) + var(--al-logical-result-6) + var(--al-logical-result-7)), 2));
  --al-logical-af: 0;
  --al-logical-zf: calc(1 - min(1, calc(var(--al-logical-result-0) + var(--al-logical-result-1) + var(--al-logical-result-2) + var(--al-logical-result-3) + var(--al-logical-result-4) + var(--al-logical-result-5) + var(--al-logical-result-6) + var(--al-logical-result-7))));
  --al-logical-sf: var(--al-logical-result-7);
  --al-logical-of: 0;
  --update-flags: min(1, calc(round(down, calc(calc(var(--execute) + min(1, calc(var(--opcode-add) + var(--opcode-sub) + var(--opcode-cmpAxImm16) + var(--opcode-xor)))) / 2), 1) + round(down, calc(calc(var(--modrm-gpr-commit) + var(--opcode-modrm-xor)) / 2), 1) + var(--modrm-add-commit) + var(--modrm-sub-commit) + var(--memory-flag-commit) + var(--execute-add-rm8-reg) + var(--cmp-commit) + var(--execute-byte-logical-rm8) + var(--execute-inc-rm8-register) + var(--execute-dec-rm8-register) + var(--execute-shl-rm8-one-register) + var(--execute-and-rm16-immediate-register) + var(--execute-add-rm16-immediate-register) + var(--execute-cmp-rm16-immediate-register) + var(--execute-shl-rm16-one-register) + var(--execute-sar-rm16-one-register) + var(--execute-al-logical-immediate) + var(--execute-cmp-al-immediate) + var(--execute-test-rm8-immediate-memory) + var(--test-rm8-reg-commit) + var(--group-rm8-immediate-memory-commit) + var(--execute-inc) + var(--execute-dec)));
  --selected-before-cmp-rm16-cf: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-dec)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-inc)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm8-reg)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-cmp-al-immediate)) + min(1, calc(round(down, calc(calc(calc(1 - var(--group-rm8-immediate-memory-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-test-rm8-immediate-memory)) + min(1, calc(round(down, calc(calc(calc(1 - var(--test-rm8-reg-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-inc-rm8-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-dec-rm8-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-al-logical-immediate)) + min(1, calc(round(down, calc(calc(calc(1 - var(--modrm-sub-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--modrm-add-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-shl-rm16-one-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-and-rm16-immediate-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-shl-rm8-one-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--memory-load-add-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-byte-logical-rm8)) + var(--alu-cf)) / 2), 1) + round(down, calc(calc(var(--execute-byte-logical-rm8) + var(--byte-logical-rm8-cf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-load-add-commit) + var(--memory-add-cf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--shl-rm8-cf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-and-rm16-immediate-register) + var(--and-rm16-immediate-cf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm16-one-register) + var(--shl-rm16-cf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-cf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--modrm-add-commit) + var(--modrm-add-cf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--modrm-sub-commit) + var(--modrm-sub-cf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-al-logical-immediate) + var(--al-logical-cf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--dec-rm8-cf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--inc-rm8-cf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--test-rm8-reg-commit) + var(--test-rm8-reg-cf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-test-rm8-immediate-memory) + var(--test-rm8-immediate-cf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--group-rm8-immediate-memory-commit) + var(--group-rm8-immediate-cf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-cmp-al-immediate) + var(--cmp-al-immediate-cf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg) + var(--add-rm8-reg-cf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-inc) + var(--inc-cf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-dec) + var(--dec-cf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--cmp-commit) + var(--cmp-cf)) / 2), 1)));
  --selected-before-group-rm16-immediate8-cf: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm16-immediate-register)) + var(--selected-before-cmp-rm16-cf)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm16-immediate-register) + var(--add-rm16-immediate-cf)) / 2), 1)));
  --selected-cf: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-cmp-rm16-immediate-register)) + var(--selected-before-group-rm16-immediate8-cf)) / 2), 1) + round(down, calc(calc(var(--execute-cmp-rm16-immediate-register) + var(--cmp-rm16-immediate-cf)) / 2), 1)));
  --next-base-cf: min(1, calc(round(down, calc(calc(calc(1 - var(--update-flags)) + var(--cf)) / 2), 1) + round(down, calc(calc(var(--update-flags) + var(--selected-cf)) / 2), 1)));
  --next-cf: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-flags-load)) + var(--controlled-cf)) / 2), 1) + round(down, calc(calc(var(--finish-flags-load) + var(--loaded-cf)) / 2), 1)));
  --selected-before-cmp-rm16-pf: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-dec)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-inc)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm8-reg)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-cmp-al-immediate)) + min(1, calc(round(down, calc(calc(calc(1 - var(--group-rm8-immediate-memory-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-test-rm8-immediate-memory)) + min(1, calc(round(down, calc(calc(calc(1 - var(--test-rm8-reg-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-inc-rm8-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-dec-rm8-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-al-logical-immediate)) + min(1, calc(round(down, calc(calc(calc(1 - var(--modrm-sub-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--modrm-add-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-shl-rm16-one-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-and-rm16-immediate-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-shl-rm8-one-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--memory-load-add-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-byte-logical-rm8)) + var(--alu-pf)) / 2), 1) + round(down, calc(calc(var(--execute-byte-logical-rm8) + var(--byte-logical-rm8-pf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-load-add-commit) + var(--memory-add-pf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--shl-rm8-pf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-and-rm16-immediate-register) + var(--and-rm16-immediate-pf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm16-one-register) + var(--shl-rm16-pf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-pf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--modrm-add-commit) + var(--modrm-add-pf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--modrm-sub-commit) + var(--modrm-sub-pf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-al-logical-immediate) + var(--al-logical-pf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--dec-rm8-pf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--inc-rm8-pf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--test-rm8-reg-commit) + var(--test-rm8-reg-pf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-test-rm8-immediate-memory) + var(--test-rm8-immediate-pf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--group-rm8-immediate-memory-commit) + var(--group-rm8-immediate-pf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-cmp-al-immediate) + var(--cmp-al-immediate-pf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg) + var(--add-rm8-reg-pf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-inc) + var(--inc-pf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-dec) + var(--dec-pf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--cmp-commit) + var(--cmp-pf)) / 2), 1)));
  --selected-before-group-rm16-immediate8-pf: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm16-immediate-register)) + var(--selected-before-cmp-rm16-pf)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm16-immediate-register) + var(--add-rm16-immediate-pf)) / 2), 1)));
  --selected-pf: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-cmp-rm16-immediate-register)) + var(--selected-before-group-rm16-immediate8-pf)) / 2), 1) + round(down, calc(calc(var(--execute-cmp-rm16-immediate-register) + var(--cmp-rm16-immediate-pf)) / 2), 1)));
  --next-base-pf: min(1, calc(round(down, calc(calc(calc(1 - var(--update-flags)) + var(--pf)) / 2), 1) + round(down, calc(calc(var(--update-flags) + var(--selected-pf)) / 2), 1)));
  --next-pf: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-flags-load)) + var(--next-base-pf)) / 2), 1) + round(down, calc(calc(var(--finish-flags-load) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--stackLow-2)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iretFlagsLow-2)) / 2), 1)))) / 2), 1)));
  --selected-before-cmp-rm16-af: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-dec)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-inc)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm8-reg)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-cmp-al-immediate)) + min(1, calc(round(down, calc(calc(calc(1 - var(--group-rm8-immediate-memory-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-test-rm8-immediate-memory)) + min(1, calc(round(down, calc(calc(calc(1 - var(--test-rm8-reg-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-inc-rm8-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-dec-rm8-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-al-logical-immediate)) + min(1, calc(round(down, calc(calc(calc(1 - var(--modrm-sub-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--modrm-add-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-shl-rm16-one-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-and-rm16-immediate-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-shl-rm8-one-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--memory-load-add-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-byte-logical-rm8)) + var(--alu-af)) / 2), 1) + round(down, calc(calc(var(--execute-byte-logical-rm8) + var(--byte-logical-rm8-af)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-load-add-commit) + var(--memory-add-af)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--shl-rm8-af)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-and-rm16-immediate-register) + var(--and-rm16-immediate-af)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm16-one-register) + var(--shl-rm16-af)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-af)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--modrm-add-commit) + var(--modrm-add-af)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--modrm-sub-commit) + var(--modrm-sub-af)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-al-logical-immediate) + var(--al-logical-af)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--dec-rm8-af)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--inc-rm8-af)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--test-rm8-reg-commit) + var(--test-rm8-reg-af)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-test-rm8-immediate-memory) + var(--test-rm8-immediate-af)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--group-rm8-immediate-memory-commit) + var(--group-rm8-immediate-af)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-cmp-al-immediate) + var(--cmp-al-immediate-af)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg) + var(--add-rm8-reg-af)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-inc) + var(--inc-af)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-dec) + var(--dec-af)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--cmp-commit) + var(--cmp-af)) / 2), 1)));
  --selected-before-group-rm16-immediate8-af: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm16-immediate-register)) + var(--selected-before-cmp-rm16-af)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm16-immediate-register) + var(--add-rm16-immediate-af)) / 2), 1)));
  --selected-af: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-cmp-rm16-immediate-register)) + var(--selected-before-group-rm16-immediate8-af)) / 2), 1) + round(down, calc(calc(var(--execute-cmp-rm16-immediate-register) + var(--cmp-rm16-immediate-af)) / 2), 1)));
  --next-base-af: min(1, calc(round(down, calc(calc(calc(1 - var(--update-flags)) + var(--af)) / 2), 1) + round(down, calc(calc(var(--update-flags) + var(--selected-af)) / 2), 1)));
  --next-af: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-flags-load)) + var(--next-base-af)) / 2), 1) + round(down, calc(calc(var(--finish-flags-load) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--stackLow-4)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iretFlagsLow-4)) / 2), 1)))) / 2), 1)));
  --selected-before-cmp-rm16-zf: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-dec)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-inc)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm8-reg)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-cmp-al-immediate)) + min(1, calc(round(down, calc(calc(calc(1 - var(--group-rm8-immediate-memory-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-test-rm8-immediate-memory)) + min(1, calc(round(down, calc(calc(calc(1 - var(--test-rm8-reg-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-inc-rm8-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-dec-rm8-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-al-logical-immediate)) + min(1, calc(round(down, calc(calc(calc(1 - var(--modrm-sub-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--modrm-add-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-shl-rm16-one-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-and-rm16-immediate-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-shl-rm8-one-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--memory-load-add-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-byte-logical-rm8)) + var(--alu-zf)) / 2), 1) + round(down, calc(calc(var(--execute-byte-logical-rm8) + var(--byte-logical-rm8-zf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-load-add-commit) + var(--memory-add-zf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--shl-rm8-zf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-and-rm16-immediate-register) + var(--and-rm16-immediate-zf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm16-one-register) + var(--shl-rm16-zf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-zf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--modrm-add-commit) + var(--modrm-add-zf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--modrm-sub-commit) + var(--modrm-sub-zf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-al-logical-immediate) + var(--al-logical-zf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--dec-rm8-zf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--inc-rm8-zf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--test-rm8-reg-commit) + var(--test-rm8-reg-zf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-test-rm8-immediate-memory) + var(--test-rm8-immediate-zf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--group-rm8-immediate-memory-commit) + var(--group-rm8-immediate-zf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-cmp-al-immediate) + var(--cmp-al-immediate-zf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg) + var(--add-rm8-reg-zf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-inc) + var(--inc-zf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-dec) + var(--dec-zf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--cmp-commit) + var(--cmp-zf)) / 2), 1)));
  --selected-before-group-rm16-immediate8-zf: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm16-immediate-register)) + var(--selected-before-cmp-rm16-zf)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm16-immediate-register) + var(--add-rm16-immediate-zf)) / 2), 1)));
  --selected-zf: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-cmp-rm16-immediate-register)) + var(--selected-before-group-rm16-immediate8-zf)) / 2), 1) + round(down, calc(calc(var(--execute-cmp-rm16-immediate-register) + var(--cmp-rm16-immediate-zf)) / 2), 1)));
  --next-base-zf: min(1, calc(round(down, calc(calc(calc(1 - var(--update-flags)) + var(--zf)) / 2), 1) + round(down, calc(calc(var(--update-flags) + var(--selected-zf)) / 2), 1)));
  --next-zf: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-flags-load)) + var(--next-base-zf)) / 2), 1) + round(down, calc(calc(var(--finish-flags-load) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--stackLow-6)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iretFlagsLow-6)) / 2), 1)))) / 2), 1)));
  --selected-before-cmp-rm16-sf: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-dec)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-inc)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm8-reg)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-cmp-al-immediate)) + min(1, calc(round(down, calc(calc(calc(1 - var(--group-rm8-immediate-memory-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-test-rm8-immediate-memory)) + min(1, calc(round(down, calc(calc(calc(1 - var(--test-rm8-reg-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-inc-rm8-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-dec-rm8-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-al-logical-immediate)) + min(1, calc(round(down, calc(calc(calc(1 - var(--modrm-sub-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--modrm-add-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-shl-rm16-one-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-and-rm16-immediate-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-shl-rm8-one-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--memory-load-add-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-byte-logical-rm8)) + var(--alu-sf)) / 2), 1) + round(down, calc(calc(var(--execute-byte-logical-rm8) + var(--byte-logical-rm8-sf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-load-add-commit) + var(--memory-add-sf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--shl-rm8-sf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-and-rm16-immediate-register) + var(--and-rm16-immediate-sf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm16-one-register) + var(--shl-rm16-sf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-sf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--modrm-add-commit) + var(--modrm-add-sf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--modrm-sub-commit) + var(--modrm-sub-sf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-al-logical-immediate) + var(--al-logical-sf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--dec-rm8-sf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--inc-rm8-sf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--test-rm8-reg-commit) + var(--test-rm8-reg-sf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-test-rm8-immediate-memory) + var(--test-rm8-immediate-sf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--group-rm8-immediate-memory-commit) + var(--group-rm8-immediate-sf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-cmp-al-immediate) + var(--cmp-al-immediate-sf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg) + var(--add-rm8-reg-sf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-inc) + var(--inc-sf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-dec) + var(--dec-sf)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--cmp-commit) + var(--cmp-sf)) / 2), 1)));
  --selected-before-group-rm16-immediate8-sf: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm16-immediate-register)) + var(--selected-before-cmp-rm16-sf)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm16-immediate-register) + var(--add-rm16-immediate-sf)) / 2), 1)));
  --selected-sf: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-cmp-rm16-immediate-register)) + var(--selected-before-group-rm16-immediate8-sf)) / 2), 1) + round(down, calc(calc(var(--execute-cmp-rm16-immediate-register) + var(--cmp-rm16-immediate-sf)) / 2), 1)));
  --next-base-sf: min(1, calc(round(down, calc(calc(calc(1 - var(--update-flags)) + var(--sf)) / 2), 1) + round(down, calc(calc(var(--update-flags) + var(--selected-sf)) / 2), 1)));
  --next-sf: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-flags-load)) + var(--next-base-sf)) / 2), 1) + round(down, calc(calc(var(--finish-flags-load) + min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--stackLow-7)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iretFlagsLow-7)) / 2), 1)))) / 2), 1)));
  --selected-before-cmp-rm16-of: min(1, calc(round(down, calc(calc(calc(1 - var(--cmp-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-dec)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-inc)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm8-reg)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-cmp-al-immediate)) + min(1, calc(round(down, calc(calc(calc(1 - var(--group-rm8-immediate-memory-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-test-rm8-immediate-memory)) + min(1, calc(round(down, calc(calc(calc(1 - var(--test-rm8-reg-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-inc-rm8-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-dec-rm8-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-al-logical-immediate)) + min(1, calc(round(down, calc(calc(calc(1 - var(--modrm-sub-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--modrm-add-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-sar-rm16-one-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-shl-rm16-one-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-and-rm16-immediate-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-shl-rm8-one-register)) + min(1, calc(round(down, calc(calc(calc(1 - var(--memory-load-add-commit)) + min(1, calc(round(down, calc(calc(calc(1 - var(--execute-byte-logical-rm8)) + var(--alu-of)) / 2), 1) + round(down, calc(calc(var(--execute-byte-logical-rm8) + var(--byte-logical-rm8-of)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--memory-load-add-commit) + var(--memory-add-of)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm8-one-register) + var(--shl-rm8-of)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-and-rm16-immediate-register) + var(--and-rm16-immediate-of)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-shl-rm16-one-register) + var(--shl-rm16-of)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-sar-rm16-one-register) + var(--sar-rm16-of)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--modrm-add-commit) + var(--modrm-add-of)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--modrm-sub-commit) + var(--modrm-sub-of)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-al-logical-immediate) + var(--al-logical-of)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-dec-rm8-register) + var(--dec-rm8-of)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-inc-rm8-register) + var(--inc-rm8-of)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--test-rm8-reg-commit) + var(--test-rm8-reg-of)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-test-rm8-immediate-memory) + var(--test-rm8-immediate-of)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--group-rm8-immediate-memory-commit) + var(--group-rm8-immediate-of)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-cmp-al-immediate) + var(--cmp-al-immediate-of)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-add-rm8-reg) + var(--add-rm8-reg-of)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-inc) + var(--inc-of)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--execute-dec) + var(--dec-of)) / 2), 1)))) / 2), 1) + round(down, calc(calc(var(--cmp-commit) + var(--cmp-of)) / 2), 1)));
  --selected-before-group-rm16-immediate8-of: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-add-rm16-immediate-register)) + var(--selected-before-cmp-rm16-of)) / 2), 1) + round(down, calc(calc(var(--execute-add-rm16-immediate-register) + var(--add-rm16-immediate-of)) / 2), 1)));
  --selected-of: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-cmp-rm16-immediate-register)) + var(--selected-before-group-rm16-immediate8-of)) / 2), 1) + round(down, calc(calc(var(--execute-cmp-rm16-immediate-register) + var(--cmp-rm16-immediate-of)) / 2), 1)));
  --next-base-of: min(1, calc(round(down, calc(calc(calc(1 - var(--update-flags)) + var(--of)) / 2), 1) + round(down, calc(calc(var(--update-flags) + var(--selected-of)) / 2), 1)));
  --next-of: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-flags-load)) + var(--rotated-of)) / 2), 1) + round(down, calc(calc(var(--finish-flags-load) + var(--busData-3)) / 2), 1)));
  --next-mul-cf: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-mul-rm8)) + var(--next-base-cf)) / 2), 1) + round(down, calc(calc(var(--execute-mul-rm8) + var(--mul-rm8-high-nonzero)) / 2), 1)));
  --next-rol-cf: min(1, calc(round(down, calc(calc(calc(1 - var(--rol-rm8-count-nonzero)) + var(--next-mul-cf)) / 2), 1) + round(down, calc(calc(var(--rol-rm8-count-nonzero) + var(--rol-rm8-result-0)) / 2), 1)));
  --carry-control-value: min(1, calc(round(down, calc(calc(calc(1 - var(--update-cmc)) + var(--update-stc)) / 2), 1) + round(down, calc(calc(var(--update-cmc) + calc(1 - var(--cf))) / 2), 1)));
  --controlled-cf: min(1, calc(round(down, calc(calc(calc(1 - var(--update-carry-control)) + var(--next-rol-cf)) / 2), 1) + round(down, calc(calc(var(--update-carry-control) + var(--carry-control-value)) / 2), 1)));
  --loaded-cf: min(1, calc(round(down, calc(calc(calc(1 - var(--finish-iret)) + var(--stackLow-0)) / 2), 1) + round(down, calc(calc(var(--finish-iret) + var(--iretFlagsLow-0)) / 2), 1)));
  --next-mul-of: min(1, calc(round(down, calc(calc(calc(1 - var(--execute-mul-rm8)) + var(--next-base-of)) / 2), 1) + round(down, calc(calc(var(--execute-mul-rm8) + var(--mul-rm8-high-nonzero)) / 2), 1)));
  --rotated-of: min(1, calc(round(down, calc(calc(calc(1 - var(--rol-rm8-count-one)) + var(--next-mul-of)) / 2), 1) + round(down, calc(calc(var(--rol-rm8-count-one) + mod(calc(var(--rol-rm8-result-7) + var(--rol-rm8-result-0)), 2)) / 2), 1)));
}
