↑ Up

Mace4---2026-6A.CSA-FMo.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : Mace4---2026-6A
% Problem  : SWW953+1 : TPTP v9.3.1. Released v7.4.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : mace4 -casc 300 -f /export/starexec/sandbox/benchmark/theBenchmark.p

% Computer : n008.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8046.5625MB
% OS       : Linux 6.8.0-71-generic
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Sun Sep 27 09:13:43 AM UTC 2026

% Result   : CounterSatisfiable 9.33s 8.31s
% Output   : FiniteModel 9.33s
% Verified : 
% SZS Type : ERROR: Analysing output (MakeTreeStats fails)

% Comments : 
%------------------------------------------------------------------------------
fof(interp_domain,interpretation-domains,
    ! [X] :
      ( X = "d15"
      | X = "d14"
      | X = "d13"
      | X = "d12"
      | X = "d11"
      | X = "d10"
      | X = "d9"
      | X = "d8"
      | X = "d7"
      | X = "d6"
      | X = "d5"
      | X = "d4"
      | X = "d3"
      | X = "d2"
      | X = "d1"
      | X = "d0" ) ).

fof(interp_functions,interpretation-mappings,
    ( tuple_T_in_3("d15","d15") = "d7"
    & tuple_T_in_3("d15","d14") = "d7"
    & tuple_T_in_3("d15","d13") = "d7"
    & tuple_T_in_3("d15","d12") = "d7"
    & tuple_T_in_3("d15","d11") = "d7"
    & tuple_T_in_3("d15","d10") = "d7"
    & tuple_T_in_3("d15","d9") = "d7"
    & tuple_T_in_3("d15","d8") = "d7"
    & tuple_T_in_3("d15","d7") = "d7"
    & tuple_T_in_3("d15","d6") = "d7"
    & tuple_T_in_3("d15","d5") = "d7"
    & tuple_T_in_3("d15","d4") = "d7"
    & tuple_T_in_3("d15","d3") = "d7"
    & tuple_T_in_3("d15","d2") = "d7"
    & tuple_T_in_3("d15","d1") = "d7"
    & tuple_T_in_3("d15","d0") = "d7"
    & tuple_T_in_3("d14","d15") = "d7"
    & tuple_T_in_3("d14","d14") = "d7"
    & tuple_T_in_3("d14","d13") = "d7"
    & tuple_T_in_3("d14","d12") = "d7"
    & tuple_T_in_3("d14","d11") = "d7"
    & tuple_T_in_3("d14","d10") = "d7"
    & tuple_T_in_3("d14","d9") = "d7"
    & tuple_T_in_3("d14","d8") = "d7"
    & tuple_T_in_3("d14","d7") = "d7"
    & tuple_T_in_3("d14","d6") = "d7"
    & tuple_T_in_3("d14","d5") = "d7"
    & tuple_T_in_3("d14","d4") = "d7"
    & tuple_T_in_3("d14","d3") = "d7"
    & tuple_T_in_3("d14","d2") = "d7"
    & tuple_T_in_3("d14","d1") = "d7"
    & tuple_T_in_3("d14","d0") = "d7"
    & tuple_T_in_3("d13","d15") = "d7"
    & tuple_T_in_3("d13","d14") = "d7"
    & tuple_T_in_3("d13","d13") = "d7"
    & tuple_T_in_3("d13","d12") = "d7"
    & tuple_T_in_3("d13","d11") = "d7"
    & tuple_T_in_3("d13","d10") = "d7"
    & tuple_T_in_3("d13","d9") = "d7"
    & tuple_T_in_3("d13","d8") = "d7"
    & tuple_T_in_3("d13","d7") = "d7"
    & tuple_T_in_3("d13","d6") = "d7"
    & tuple_T_in_3("d13","d5") = "d7"
    & tuple_T_in_3("d13","d4") = "d7"
    & tuple_T_in_3("d13","d3") = "d7"
    & tuple_T_in_3("d13","d2") = "d7"
    & tuple_T_in_3("d13","d1") = "d7"
    & tuple_T_in_3("d13","d0") = "d7"
    & tuple_T_in_3("d12","d15") = "d7"
    & tuple_T_in_3("d12","d14") = "d7"
    & tuple_T_in_3("d12","d13") = "d7"
    & tuple_T_in_3("d12","d12") = "d7"
    & tuple_T_in_3("d12","d11") = "d7"
    & tuple_T_in_3("d12","d10") = "d7"
    & tuple_T_in_3("d12","d9") = "d7"
    & tuple_T_in_3("d12","d8") = "d7"
    & tuple_T_in_3("d12","d7") = "d7"
    & tuple_T_in_3("d12","d6") = "d7"
    & tuple_T_in_3("d12","d5") = "d7"
    & tuple_T_in_3("d12","d4") = "d7"
    & tuple_T_in_3("d12","d3") = "d7"
    & tuple_T_in_3("d12","d2") = "d7"
    & tuple_T_in_3("d12","d1") = "d7"
    & tuple_T_in_3("d12","d0") = "d7"
    & tuple_T_in_3("d11","d15") = "d7"
    & tuple_T_in_3("d11","d14") = "d7"
    & tuple_T_in_3("d11","d13") = "d7"
    & tuple_T_in_3("d11","d12") = "d7"
    & tuple_T_in_3("d11","d11") = "d0"
    & tuple_T_in_3("d11","d10") = "d7"
    & tuple_T_in_3("d11","d9") = "d7"
    & tuple_T_in_3("d11","d8") = "d7"
    & tuple_T_in_3("d11","d7") = "d7"
    & tuple_T_in_3("d11","d6") = "d0"
    & tuple_T_in_3("d11","d5") = "d0"
    & tuple_T_in_3("d11","d4") = "d0"
    & tuple_T_in_3("d11","d3") = "d0"
    & tuple_T_in_3("d11","d2") = "d0"
    & tuple_T_in_3("d11","d1") = "d0"
    & tuple_T_in_3("d11","d0") = "d0"
    & tuple_T_in_3("d10","d15") = "d7"
    & tuple_T_in_3("d10","d14") = "d7"
    & tuple_T_in_3("d10","d13") = "d7"
    & tuple_T_in_3("d10","d12") = "d7"
    & tuple_T_in_3("d10","d11") = "d7"
    & tuple_T_in_3("d10","d10") = "d7"
    & tuple_T_in_3("d10","d9") = "d7"
    & tuple_T_in_3("d10","d8") = "d7"
    & tuple_T_in_3("d10","d7") = "d7"
    & tuple_T_in_3("d10","d6") = "d7"
    & tuple_T_in_3("d10","d5") = "d7"
    & tuple_T_in_3("d10","d4") = "d7"
    & tuple_T_in_3("d10","d3") = "d7"
    & tuple_T_in_3("d10","d2") = "d7"
    & tuple_T_in_3("d10","d1") = "d7"
    & tuple_T_in_3("d10","d0") = "d7"
    & tuple_T_in_3("d9","d15") = "d7"
    & tuple_T_in_3("d9","d14") = "d7"
    & tuple_T_in_3("d9","d13") = "d7"
    & tuple_T_in_3("d9","d12") = "d7"
    & tuple_T_in_3("d9","d11") = "d7"
    & tuple_T_in_3("d9","d10") = "d7"
    & tuple_T_in_3("d9","d9") = "d7"
    & tuple_T_in_3("d9","d8") = "d7"
    & tuple_T_in_3("d9","d7") = "d7"
    & tuple_T_in_3("d9","d6") = "d7"
    & tuple_T_in_3("d9","d5") = "d7"
    & tuple_T_in_3("d9","d4") = "d7"
    & tuple_T_in_3("d9","d3") = "d7"
    & tuple_T_in_3("d9","d2") = "d7"
    & tuple_T_in_3("d9","d1") = "d7"
    & tuple_T_in_3("d9","d0") = "d7"
    & tuple_T_in_3("d8","d15") = "d7"
    & tuple_T_in_3("d8","d14") = "d7"
    & tuple_T_in_3("d8","d13") = "d7"
    & tuple_T_in_3("d8","d12") = "d7"
    & tuple_T_in_3("d8","d11") = "d7"
    & tuple_T_in_3("d8","d10") = "d7"
    & tuple_T_in_3("d8","d9") = "d7"
    & tuple_T_in_3("d8","d8") = "d7"
    & tuple_T_in_3("d8","d7") = "d7"
    & tuple_T_in_3("d8","d6") = "d7"
    & tuple_T_in_3("d8","d5") = "d7"
    & tuple_T_in_3("d8","d4") = "d7"
    & tuple_T_in_3("d8","d3") = "d7"
    & tuple_T_in_3("d8","d2") = "d7"
    & tuple_T_in_3("d8","d1") = "d7"
    & tuple_T_in_3("d8","d0") = "d7"
    & tuple_T_in_3("d7","d15") = "d7"
    & tuple_T_in_3("d7","d14") = "d7"
    & tuple_T_in_3("d7","d13") = "d7"
    & tuple_T_in_3("d7","d12") = "d7"
    & tuple_T_in_3("d7","d11") = "d7"
    & tuple_T_in_3("d7","d10") = "d7"
    & tuple_T_in_3("d7","d9") = "d7"
    & tuple_T_in_3("d7","d8") = "d7"
    & tuple_T_in_3("d7","d7") = "d7"
    & tuple_T_in_3("d7","d6") = "d7"
    & tuple_T_in_3("d7","d5") = "d7"
    & tuple_T_in_3("d7","d4") = "d7"
    & tuple_T_in_3("d7","d3") = "d7"
    & tuple_T_in_3("d7","d2") = "d7"
    & tuple_T_in_3("d7","d1") = "d7"
    & tuple_T_in_3("d7","d0") = "d7"
    & tuple_T_in_3("d6","d15") = "d7"
    & tuple_T_in_3("d6","d14") = "d7"
    & tuple_T_in_3("d6","d13") = "d7"
    & tuple_T_in_3("d6","d12") = "d7"
    & tuple_T_in_3("d6","d11") = "d0"
    & tuple_T_in_3("d6","d10") = "d7"
    & tuple_T_in_3("d6","d9") = "d7"
    & tuple_T_in_3("d6","d8") = "d7"
    & tuple_T_in_3("d6","d7") = "d7"
    & tuple_T_in_3("d6","d6") = "d0"
    & tuple_T_in_3("d6","d5") = "d0"
    & tuple_T_in_3("d6","d4") = "d0"
    & tuple_T_in_3("d6","d3") = "d0"
    & tuple_T_in_3("d6","d2") = "d0"
    & tuple_T_in_3("d6","d1") = "d0"
    & tuple_T_in_3("d6","d0") = "d0"
    & tuple_T_in_3("d5","d15") = "d7"
    & tuple_T_in_3("d5","d14") = "d7"
    & tuple_T_in_3("d5","d13") = "d7"
    & tuple_T_in_3("d5","d12") = "d7"
    & tuple_T_in_3("d5","d11") = "d0"
    & tuple_T_in_3("d5","d10") = "d7"
    & tuple_T_in_3("d5","d9") = "d7"
    & tuple_T_in_3("d5","d8") = "d7"
    & tuple_T_in_3("d5","d7") = "d7"
    & tuple_T_in_3("d5","d6") = "d0"
    & tuple_T_in_3("d5","d5") = "d0"
    & tuple_T_in_3("d5","d4") = "d0"
    & tuple_T_in_3("d5","d3") = "d0"
    & tuple_T_in_3("d5","d2") = "d0"
    & tuple_T_in_3("d5","d1") = "d0"
    & tuple_T_in_3("d5","d0") = "d0"
    & tuple_T_in_3("d4","d15") = "d7"
    & tuple_T_in_3("d4","d14") = "d7"
    & tuple_T_in_3("d4","d13") = "d7"
    & tuple_T_in_3("d4","d12") = "d7"
    & tuple_T_in_3("d4","d11") = "d0"
    & tuple_T_in_3("d4","d10") = "d7"
    & tuple_T_in_3("d4","d9") = "d7"
    & tuple_T_in_3("d4","d8") = "d7"
    & tuple_T_in_3("d4","d7") = "d7"
    & tuple_T_in_3("d4","d6") = "d0"
    & tuple_T_in_3("d4","d5") = "d0"
    & tuple_T_in_3("d4","d4") = "d0"
    & tuple_T_in_3("d4","d3") = "d0"
    & tuple_T_in_3("d4","d2") = "d0"
    & tuple_T_in_3("d4","d1") = "d0"
    & tuple_T_in_3("d4","d0") = "d0"
    & tuple_T_in_3("d3","d15") = "d7"
    & tuple_T_in_3("d3","d14") = "d7"
    & tuple_T_in_3("d3","d13") = "d7"
    & tuple_T_in_3("d3","d12") = "d7"
    & tuple_T_in_3("d3","d11") = "d0"
    & tuple_T_in_3("d3","d10") = "d7"
    & tuple_T_in_3("d3","d9") = "d7"
    & tuple_T_in_3("d3","d8") = "d7"
    & tuple_T_in_3("d3","d7") = "d7"
    & tuple_T_in_3("d3","d6") = "d0"
    & tuple_T_in_3("d3","d5") = "d0"
    & tuple_T_in_3("d3","d4") = "d0"
    & tuple_T_in_3("d3","d3") = "d0"
    & tuple_T_in_3("d3","d2") = "d0"
    & tuple_T_in_3("d3","d1") = "d0"
    & tuple_T_in_3("d3","d0") = "d0"
    & tuple_T_in_3("d2","d15") = "d7"
    & tuple_T_in_3("d2","d14") = "d7"
    & tuple_T_in_3("d2","d13") = "d7"
    & tuple_T_in_3("d2","d12") = "d7"
    & tuple_T_in_3("d2","d11") = "d0"
    & tuple_T_in_3("d2","d10") = "d7"
    & tuple_T_in_3("d2","d9") = "d7"
    & tuple_T_in_3("d2","d8") = "d7"
    & tuple_T_in_3("d2","d7") = "d7"
    & tuple_T_in_3("d2","d6") = "d0"
    & tuple_T_in_3("d2","d5") = "d0"
    & tuple_T_in_3("d2","d4") = "d0"
    & tuple_T_in_3("d2","d3") = "d0"
    & tuple_T_in_3("d2","d2") = "d0"
    & tuple_T_in_3("d2","d1") = "d0"
    & tuple_T_in_3("d2","d0") = "d0"
    & tuple_T_in_3("d1","d15") = "d7"
    & tuple_T_in_3("d1","d14") = "d7"
    & tuple_T_in_3("d1","d13") = "d7"
    & tuple_T_in_3("d1","d12") = "d7"
    & tuple_T_in_3("d1","d11") = "d0"
    & tuple_T_in_3("d1","d10") = "d7"
    & tuple_T_in_3("d1","d9") = "d7"
    & tuple_T_in_3("d1","d8") = "d7"
    & tuple_T_in_3("d1","d7") = "d7"
    & tuple_T_in_3("d1","d6") = "d0"
    & tuple_T_in_3("d1","d5") = "d0"
    & tuple_T_in_3("d1","d4") = "d0"
    & tuple_T_in_3("d1","d3") = "d0"
    & tuple_T_in_3("d1","d2") = "d0"
    & tuple_T_in_3("d1","d1") = "d0"
    & tuple_T_in_3("d1","d0") = "d0"
    & tuple_T_in_3("d0","d15") = "d7"
    & tuple_T_in_3("d0","d14") = "d7"
    & tuple_T_in_3("d0","d13") = "d7"
    & tuple_T_in_3("d0","d12") = "d7"
    & tuple_T_in_3("d0","d11") = "d0"
    & tuple_T_in_3("d0","d10") = "d7"
    & tuple_T_in_3("d0","d9") = "d7"
    & tuple_T_in_3("d0","d8") = "d7"
    & tuple_T_in_3("d0","d7") = "d7"
    & tuple_T_in_3("d0","d6") = "d0"
    & tuple_T_in_3("d0","d5") = "d0"
    & tuple_T_in_3("d0","d4") = "d0"
    & tuple_T_in_3("d0","d3") = "d0"
    & tuple_T_in_3("d0","d2") = "d0"
    & tuple_T_in_3("d0","d1") = "d0"
    & tuple_T_in_3("d0","d0") = "d0"
    & constr_xor("d15","d15") = "d6"
    & constr_xor("d15","d14") = "d0"
    & constr_xor("d15","d13") = "d1"
    & constr_xor("d15","d12") = "d2"
    & constr_xor("d15","d11") = "d7"
    & constr_xor("d15","d10") = "d3"
    & constr_xor("d15","d9") = "d4"
    & constr_xor("d15","d8") = "d5"
    & constr_xor("d15","d7") = "d11"
    & constr_xor("d15","d6") = "d15"
    & constr_xor("d15","d5") = "d8"
    & constr_xor("d15","d4") = "d9"
    & constr_xor("d15","d3") = "d10"
    & constr_xor("d15","d2") = "d12"
    & constr_xor("d15","d1") = "d13"
    & constr_xor("d15","d0") = "d14"
    & constr_xor("d14","d15") = "d0"
    & constr_xor("d14","d14") = "d6"
    & constr_xor("d14","d13") = "d2"
    & constr_xor("d14","d12") = "d1"
    & constr_xor("d14","d11") = "d8"
    & constr_xor("d14","d10") = "d4"
    & constr_xor("d14","d9") = "d3"
    & constr_xor("d14","d8") = "d11"
    & constr_xor("d14","d7") = "d5"
    & constr_xor("d14","d6") = "d14"
    & constr_xor("d14","d5") = "d7"
    & constr_xor("d14","d4") = "d10"
    & constr_xor("d14","d3") = "d9"
    & constr_xor("d14","d2") = "d13"
    & constr_xor("d14","d1") = "d12"
    & constr_xor("d14","d0") = "d15"
    & constr_xor("d13","d15") = "d1"
    & constr_xor("d13","d14") = "d2"
    & constr_xor("d13","d13") = "d6"
    & constr_xor("d13","d12") = "d0"
    & constr_xor("d13","d11") = "d9"
    & constr_xor("d13","d10") = "d5"
    & constr_xor("d13","d9") = "d11"
    & constr_xor("d13","d8") = "d3"
    & constr_xor("d13","d7") = "d4"
    & constr_xor("d13","d6") = "d13"
    & constr_xor("d13","d5") = "d10"
    & constr_xor("d13","d4") = "d7"
    & constr_xor("d13","d3") = "d8"
    & constr_xor("d13","d2") = "d14"
    & constr_xor("d13","d1") = "d15"
    & constr_xor("d13","d0") = "d12"
    & constr_xor("d12","d15") = "d2"
    & constr_xor("d12","d14") = "d1"
    & constr_xor("d12","d13") = "d0"
    & constr_xor("d12","d12") = "d6"
    & constr_xor("d12","d11") = "d10"
    & constr_xor("d12","d10") = "d11"
    & constr_xor("d12","d9") = "d5"
    & constr_xor("d12","d8") = "d4"
    & constr_xor("d12","d7") = "d3"
    & constr_xor("d12","d6") = "d12"
    & constr_xor("d12","d5") = "d9"
    & constr_xor("d12","d4") = "d8"
    & constr_xor("d12","d3") = "d7"
    & constr_xor("d12","d2") = "d15"
    & constr_xor("d12","d1") = "d14"
    & constr_xor("d12","d0") = "d13"
    & constr_xor("d11","d15") = "d7"
    & constr_xor("d11","d14") = "d8"
    & constr_xor("d11","d13") = "d9"
    & constr_xor("d11","d12") = "d10"
    & constr_xor("d11","d11") = "d6"
    & constr_xor("d11","d10") = "d12"
    & constr_xor("d11","d9") = "d13"
    & constr_xor("d11","d8") = "d14"
    & constr_xor("d11","d7") = "d15"
    & constr_xor("d11","d6") = "d11"
    & constr_xor("d11","d5") = "d0"
    & constr_xor("d11","d4") = "d1"
    & constr_xor("d11","d3") = "d2"
    & constr_xor("d11","d2") = "d3"
    & constr_xor("d11","d1") = "d4"
    & constr_xor("d11","d0") = "d5"
    & constr_xor("d10","d15") = "d3"
    & constr_xor("d10","d14") = "d4"
    & constr_xor("d10","d13") = "d5"
    & constr_xor("d10","d12") = "d11"
    & constr_xor("d10","d11") = "d12"
    & constr_xor("d10","d10") = "d6"
    & constr_xor("d10","d9") = "d0"
    & constr_xor("d10","d8") = "d1"
    & constr_xor("d10","d7") = "d2"
    & constr_xor("d10","d6") = "d10"
    & constr_xor("d10","d5") = "d13"
    & constr_xor("d10","d4") = "d14"
    & constr_xor("d10","d3") = "d15"
    & constr_xor("d10","d2") = "d7"
    & constr_xor("d10","d1") = "d8"
    & constr_xor("d10","d0") = "d9"
    & constr_xor("d9","d15") = "d4"
    & constr_xor("d9","d14") = "d3"
    & constr_xor("d9","d13") = "d11"
    & constr_xor("d9","d12") = "d5"
    & constr_xor("d9","d11") = "d13"
    & constr_xor("d9","d10") = "d0"
    & constr_xor("d9","d9") = "d6"
    & constr_xor("d9","d8") = "d2"
    & constr_xor("d9","d7") = "d1"
    & constr_xor("d9","d6") = "d9"
    & constr_xor("d9","d5") = "d12"
    & constr_xor("d9","d4") = "d15"
    & constr_xor("d9","d3") = "d14"
    & constr_xor("d9","d2") = "d8"
    & constr_xor("d9","d1") = "d7"
    & constr_xor("d9","d0") = "d10"
    & constr_xor("d8","d15") = "d5"
    & constr_xor("d8","d14") = "d11"
    & constr_xor("d8","d13") = "d3"
    & constr_xor("d8","d12") = "d4"
    & constr_xor("d8","d11") = "d14"
    & constr_xor("d8","d10") = "d1"
    & constr_xor("d8","d9") = "d2"
    & constr_xor("d8","d8") = "d6"
    & constr_xor("d8","d7") = "d0"
    & constr_xor("d8","d6") = "d8"
    & constr_xor("d8","d5") = "d15"
    & constr_xor("d8","d4") = "d12"
    & constr_xor("d8","d3") = "d13"
    & constr_xor("d8","d2") = "d9"
    & constr_xor("d8","d1") = "d10"
    & constr_xor("d8","d0") = "d7"
    & constr_xor("d7","d15") = "d11"
    & constr_xor("d7","d14") = "d5"
    & constr_xor("d7","d13") = "d4"
    & constr_xor("d7","d12") = "d3"
    & constr_xor("d7","d11") = "d15"
    & constr_xor("d7","d10") = "d2"
    & constr_xor("d7","d9") = "d1"
    & constr_xor("d7","d8") = "d0"
    & constr_xor("d7","d7") = "d6"
    & constr_xor("d7","d6") = "d7"
    & constr_xor("d7","d5") = "d14"
    & constr_xor("d7","d4") = "d13"
    & constr_xor("d7","d3") = "d12"
    & constr_xor("d7","d2") = "d10"
    & constr_xor("d7","d1") = "d9"
    & constr_xor("d7","d0") = "d8"
    & constr_xor("d6","d15") = "d15"
    & constr_xor("d6","d14") = "d14"
    & constr_xor("d6","d13") = "d13"
    & constr_xor("d6","d12") = "d12"
    & constr_xor("d6","d11") = "d11"
    & constr_xor("d6","d10") = "d10"
    & constr_xor("d6","d9") = "d9"
    & constr_xor("d6","d8") = "d8"
    & constr_xor("d6","d7") = "d7"
    & constr_xor("d6","d6") = "d6"
    & constr_xor("d6","d5") = "d5"
    & constr_xor("d6","d4") = "d4"
    & constr_xor("d6","d3") = "d3"
    & constr_xor("d6","d2") = "d2"
    & constr_xor("d6","d1") = "d1"
    & constr_xor("d6","d0") = "d0"
    & constr_xor("d5","d15") = "d8"
    & constr_xor("d5","d14") = "d7"
    & constr_xor("d5","d13") = "d10"
    & constr_xor("d5","d12") = "d9"
    & constr_xor("d5","d11") = "d0"
    & constr_xor("d5","d10") = "d13"
    & constr_xor("d5","d9") = "d12"
    & constr_xor("d5","d8") = "d15"
    & constr_xor("d5","d7") = "d14"
    & constr_xor("d5","d6") = "d5"
    & constr_xor("d5","d5") = "d6"
    & constr_xor("d5","d4") = "d2"
    & constr_xor("d5","d3") = "d1"
    & constr_xor("d5","d2") = "d4"
    & constr_xor("d5","d1") = "d3"
    & constr_xor("d5","d0") = "d11"
    & constr_xor("d4","d15") = "d9"
    & constr_xor("d4","d14") = "d10"
    & constr_xor("d4","d13") = "d7"
    & constr_xor("d4","d12") = "d8"
    & constr_xor("d4","d11") = "d1"
    & constr_xor("d4","d10") = "d14"
    & constr_xor("d4","d9") = "d15"
    & constr_xor("d4","d8") = "d12"
    & constr_xor("d4","d7") = "d13"
    & constr_xor("d4","d6") = "d4"
    & constr_xor("d4","d5") = "d2"
    & constr_xor("d4","d4") = "d6"
    & constr_xor("d4","d3") = "d0"
    & constr_xor("d4","d2") = "d5"
    & constr_xor("d4","d1") = "d11"
    & constr_xor("d4","d0") = "d3"
    & constr_xor("d3","d15") = "d10"
    & constr_xor("d3","d14") = "d9"
    & constr_xor("d3","d13") = "d8"
    & constr_xor("d3","d12") = "d7"
    & constr_xor("d3","d11") = "d2"
    & constr_xor("d3","d10") = "d15"
    & constr_xor("d3","d9") = "d14"
    & constr_xor("d3","d8") = "d13"
    & constr_xor("d3","d7") = "d12"
    & constr_xor("d3","d6") = "d3"
    & constr_xor("d3","d5") = "d1"
    & constr_xor("d3","d4") = "d0"
    & constr_xor("d3","d3") = "d6"
    & constr_xor("d3","d2") = "d11"
    & constr_xor("d3","d1") = "d5"
    & constr_xor("d3","d0") = "d4"
    & constr_xor("d2","d15") = "d12"
    & constr_xor("d2","d14") = "d13"
    & constr_xor("d2","d13") = "d14"
    & constr_xor("d2","d12") = "d15"
    & constr_xor("d2","d11") = "d3"
    & constr_xor("d2","d10") = "d7"
    & constr_xor("d2","d9") = "d8"
    & constr_xor("d2","d8") = "d9"
    & constr_xor("d2","d7") = "d10"
    & constr_xor("d2","d6") = "d2"
    & constr_xor("d2","d5") = "d4"
    & constr_xor("d2","d4") = "d5"
    & constr_xor("d2","d3") = "d11"
    & constr_xor("d2","d2") = "d6"
    & constr_xor("d2","d1") = "d0"
    & constr_xor("d2","d0") = "d1"
    & constr_xor("d1","d15") = "d13"
    & constr_xor("d1","d14") = "d12"
    & constr_xor("d1","d13") = "d15"
    & constr_xor("d1","d12") = "d14"
    & constr_xor("d1","d11") = "d4"
    & constr_xor("d1","d10") = "d8"
    & constr_xor("d1","d9") = "d7"
    & constr_xor("d1","d8") = "d10"
    & constr_xor("d1","d7") = "d9"
    & constr_xor("d1","d6") = "d1"
    & constr_xor("d1","d5") = "d3"
    & constr_xor("d1","d4") = "d11"
    & constr_xor("d1","d3") = "d5"
    & constr_xor("d1","d2") = "d0"
    & constr_xor("d1","d1") = "d6"
    & constr_xor("d1","d0") = "d2"
    & constr_xor("d0","d15") = "d14"
    & constr_xor("d0","d14") = "d15"
    & constr_xor("d0","d13") = "d12"
    & constr_xor("d0","d12") = "d13"
    & constr_xor("d0","d11") = "d5"
    & constr_xor("d0","d10") = "d9"
    & constr_xor("d0","d9") = "d10"
    & constr_xor("d0","d8") = "d7"
    & constr_xor("d0","d7") = "d8"
    & constr_xor("d0","d6") = "d0"
    & constr_xor("d0","d5") = "d11"
    & constr_xor("d0","d4") = "d3"
    & constr_xor("d0","d3") = "d4"
    & constr_xor("d0","d2") = "d1"
    & constr_xor("d0","d1") = "d2"
    & constr_xor("d0","d0") = "d6"
    & constr_sub("d15","d15") = "d6"
    & constr_sub("d15","d14") = "d0"
    & constr_sub("d15","d13") = "d1"
    & constr_sub("d15","d12") = "d2"
    & constr_sub("d15","d11") = "d7"
    & constr_sub("d15","d10") = "d3"
    & constr_sub("d15","d9") = "d4"
    & constr_sub("d15","d8") = "d5"
    & constr_sub("d15","d7") = "d11"
    & constr_sub("d15","d6") = "d15"
    & constr_sub("d15","d5") = "d8"
    & constr_sub("d15","d4") = "d9"
    & constr_sub("d15","d3") = "d10"
    & constr_sub("d15","d2") = "d12"
    & constr_sub("d15","d1") = "d13"
    & constr_sub("d15","d0") = "d14"
    & constr_sub("d14","d15") = "d11"
    & constr_sub("d14","d14") = "d6"
    & constr_sub("d14","d13") = "d0"
    & constr_sub("d14","d12") = "d1"
    & constr_sub("d14","d11") = "d15"
    & constr_sub("d14","d10") = "d2"
    & constr_sub("d14","d9") = "d3"
    & constr_sub("d14","d8") = "d4"
    & constr_sub("d14","d7") = "d5"
    & constr_sub("d14","d6") = "d14"
    & constr_sub("d14","d5") = "d7"
    & constr_sub("d14","d4") = "d8"
    & constr_sub("d14","d3") = "d9"
    & constr_sub("d14","d2") = "d10"
    & constr_sub("d14","d1") = "d12"
    & constr_sub("d14","d0") = "d13"
    & constr_sub("d13","d15") = "d5"
    & constr_sub("d13","d14") = "d11"
    & constr_sub("d13","d13") = "d6"
    & constr_sub("d13","d12") = "d0"
    & constr_sub("d13","d11") = "d14"
    & constr_sub("d13","d10") = "d1"
    & constr_sub("d13","d9") = "d2"
    & constr_sub("d13","d8") = "d3"
    & constr_sub("d13","d7") = "d4"
    & constr_sub("d13","d6") = "d13"
    & constr_sub("d13","d5") = "d15"
    & constr_sub("d13","d4") = "d7"
    & constr_sub("d13","d3") = "d8"
    & constr_sub("d13","d2") = "d9"
    & constr_sub("d13","d1") = "d10"
    & constr_sub("d13","d0") = "d12"
    & constr_sub("d12","d15") = "d4"
    & constr_sub("d12","d14") = "d5"
    & constr_sub("d12","d13") = "d11"
    & constr_sub("d12","d12") = "d6"
    & constr_sub("d12","d11") = "d13"
    & constr_sub("d12","d10") = "d0"
    & constr_sub("d12","d9") = "d1"
    & constr_sub("d12","d8") = "d2"
    & constr_sub("d12","d7") = "d3"
    & constr_sub("d12","d6") = "d12"
    & constr_sub("d12","d5") = "d14"
    & constr_sub("d12","d4") = "d15"
    & constr_sub("d12","d3") = "d7"
    & constr_sub("d12","d2") = "d8"
    & constr_sub("d12","d1") = "d9"
    & constr_sub("d12","d0") = "d10"
    & constr_sub("d11","d15") = "d15"
    & constr_sub("d11","d14") = "d7"
    & constr_sub("d11","d13") = "d8"
    & constr_sub("d11","d12") = "d9"
    & constr_sub("d11","d11") = "d6"
    & constr_sub("d11","d10") = "d10"
    & constr_sub("d11","d9") = "d12"
    & constr_sub("d11","d8") = "d13"
    & constr_sub("d11","d7") = "d14"
    & constr_sub("d11","d6") = "d11"
    & constr_sub("d11","d5") = "d0"
    & constr_sub("d11","d4") = "d1"
    & constr_sub("d11","d3") = "d2"
    & constr_sub("d11","d2") = "d3"
    & constr_sub("d11","d1") = "d4"
    & constr_sub("d11","d0") = "d5"
    & constr_sub("d10","d15") = "d3"
    & constr_sub("d10","d14") = "d4"
    & constr_sub("d10","d13") = "d5"
    & constr_sub("d10","d12") = "d11"
    & constr_sub("d10","d11") = "d12"
    & constr_sub("d10","d10") = "d6"
    & constr_sub("d10","d9") = "d0"
    & constr_sub("d10","d8") = "d1"
    & constr_sub("d10","d7") = "d2"
    & constr_sub("d10","d6") = "d10"
    & constr_sub("d10","d5") = "d13"
    & constr_sub("d10","d4") = "d14"
    & constr_sub("d10","d3") = "d15"
    & constr_sub("d10","d2") = "d7"
    & constr_sub("d10","d1") = "d8"
    & constr_sub("d10","d0") = "d9"
    & constr_sub("d9","d15") = "d2"
    & constr_sub("d9","d14") = "d3"
    & constr_sub("d9","d13") = "d4"
    & constr_sub("d9","d12") = "d5"
    & constr_sub("d9","d11") = "d10"
    & constr_sub("d9","d10") = "d11"
    & constr_sub("d9","d9") = "d6"
    & constr_sub("d9","d8") = "d0"
    & constr_sub("d9","d7") = "d1"
    & constr_sub("d9","d6") = "d9"
    & constr_sub("d9","d5") = "d12"
    & constr_sub("d9","d4") = "d13"
    & constr_sub("d9","d3") = "d14"
    & constr_sub("d9","d2") = "d15"
    & constr_sub("d9","d1") = "d7"
    & constr_sub("d9","d0") = "d8"
    & constr_sub("d8","d15") = "d1"
    & constr_sub("d8","d14") = "d2"
    & constr_sub("d8","d13") = "d3"
    & constr_sub("d8","d12") = "d4"
    & constr_sub("d8","d11") = "d9"
    & constr_sub("d8","d10") = "d5"
    & constr_sub("d8","d9") = "d11"
    & constr_sub("d8","d8") = "d6"
    & constr_sub("d8","d7") = "d0"
    & constr_sub("d8","d6") = "d8"
    & constr_sub("d8","d5") = "d10"
    & constr_sub("d8","d4") = "d12"
    & constr_sub("d8","d3") = "d13"
    & constr_sub("d8","d2") = "d14"
    & constr_sub("d8","d1") = "d15"
    & constr_sub("d8","d0") = "d7"
    & constr_sub("d7","d15") = "d0"
    & constr_sub("d7","d14") = "d1"
    & constr_sub("d7","d13") = "d2"
    & constr_sub("d7","d12") = "d3"
    & constr_sub("d7","d11") = "d8"
    & constr_sub("d7","d10") = "d4"
    & constr_sub("d7","d9") = "d5"
    & constr_sub("d7","d8") = "d11"
    & constr_sub("d7","d7") = "d6"
    & constr_sub("d7","d6") = "d7"
    & constr_sub("d7","d5") = "d9"
    & constr_sub("d7","d4") = "d10"
    & constr_sub("d7","d3") = "d12"
    & constr_sub("d7","d2") = "d13"
    & constr_sub("d7","d1") = "d14"
    & constr_sub("d7","d0") = "d15"
    & constr_sub("d6","d15") = "d7"
    & constr_sub("d6","d14") = "d8"
    & constr_sub("d6","d13") = "d9"
    & constr_sub("d6","d12") = "d10"
    & constr_sub("d6","d11") = "d0"
    & constr_sub("d6","d10") = "d12"
    & constr_sub("d6","d9") = "d13"
    & constr_sub("d6","d8") = "d14"
    & constr_sub("d6","d7") = "d15"
    & constr_sub("d6","d6") = "d6"
    & constr_sub("d6","d5") = "d1"
    & constr_sub("d6","d4") = "d2"
    & constr_sub("d6","d3") = "d3"
    & constr_sub("d6","d2") = "d4"
    & constr_sub("d6","d1") = "d5"
    & constr_sub("d6","d0") = "d11"
    & constr_sub("d5","d15") = "d14"
    & constr_sub("d5","d14") = "d15"
    & constr_sub("d5","d13") = "d7"
    & constr_sub("d5","d12") = "d8"
    & constr_sub("d5","d11") = "d11"
    & constr_sub("d5","d10") = "d9"
    & constr_sub("d5","d9") = "d10"
    & constr_sub("d5","d8") = "d12"
    & constr_sub("d5","d7") = "d13"
    & constr_sub("d5","d6") = "d5"
    & constr_sub("d5","d5") = "d6"
    & constr_sub("d5","d4") = "d0"
    & constr_sub("d5","d3") = "d1"
    & constr_sub("d5","d2") = "d2"
    & constr_sub("d5","d1") = "d3"
    & constr_sub("d5","d0") = "d4"
    & constr_sub("d4","d15") = "d13"
    & constr_sub("d4","d14") = "d14"
    & constr_sub("d4","d13") = "d15"
    & constr_sub("d4","d12") = "d7"
    & constr_sub("d4","d11") = "d5"
    & constr_sub("d4","d10") = "d8"
    & constr_sub("d4","d9") = "d9"
    & constr_sub("d4","d8") = "d10"
    & constr_sub("d4","d7") = "d12"
    & constr_sub("d4","d6") = "d4"
    & constr_sub("d4","d5") = "d11"
    & constr_sub("d4","d4") = "d6"
    & constr_sub("d4","d3") = "d0"
    & constr_sub("d4","d2") = "d1"
    & constr_sub("d4","d1") = "d2"
    & constr_sub("d4","d0") = "d3"
    & constr_sub("d3","d15") = "d12"
    & constr_sub("d3","d14") = "d13"
    & constr_sub("d3","d13") = "d14"
    & constr_sub("d3","d12") = "d15"
    & constr_sub("d3","d11") = "d4"
    & constr_sub("d3","d10") = "d7"
    & constr_sub("d3","d9") = "d8"
    & constr_sub("d3","d8") = "d9"
    & constr_sub("d3","d7") = "d10"
    & constr_sub("d3","d6") = "d3"
    & constr_sub("d3","d5") = "d5"
    & constr_sub("d3","d4") = "d11"
    & constr_sub("d3","d3") = "d6"
    & constr_sub("d3","d2") = "d0"
    & constr_sub("d3","d1") = "d1"
    & constr_sub("d3","d0") = "d2"
    & constr_sub("d2","d15") = "d10"
    & constr_sub("d2","d14") = "d12"
    & constr_sub("d2","d13") = "d13"
    & constr_sub("d2","d12") = "d14"
    & constr_sub("d2","d11") = "d3"
    & constr_sub("d2","d10") = "d15"
    & constr_sub("d2","d9") = "d7"
    & constr_sub("d2","d8") = "d8"
    & constr_sub("d2","d7") = "d9"
    & constr_sub("d2","d6") = "d2"
    & constr_sub("d2","d5") = "d4"
    & constr_sub("d2","d4") = "d5"
    & constr_sub("d2","d3") = "d11"
    & constr_sub("d2","d2") = "d6"
    & constr_sub("d2","d1") = "d0"
    & constr_sub("d2","d0") = "d1"
    & constr_sub("d1","d15") = "d9"
    & constr_sub("d1","d14") = "d10"
    & constr_sub("d1","d13") = "d12"
    & constr_sub("d1","d12") = "d13"
    & constr_sub("d1","d11") = "d2"
    & constr_sub("d1","d10") = "d14"
    & constr_sub("d1","d9") = "d15"
    & constr_sub("d1","d8") = "d7"
    & constr_sub("d1","d7") = "d8"
    & constr_sub("d1","d6") = "d1"
    & constr_sub("d1","d5") = "d3"
    & constr_sub("d1","d4") = "d4"
    & constr_sub("d1","d3") = "d5"
    & constr_sub("d1","d2") = "d11"
    & constr_sub("d1","d1") = "d6"
    & constr_sub("d1","d0") = "d0"
    & constr_sub("d0","d15") = "d8"
    & constr_sub("d0","d14") = "d9"
    & constr_sub("d0","d13") = "d10"
    & constr_sub("d0","d12") = "d12"
    & constr_sub("d0","d11") = "d1"
    & constr_sub("d0","d10") = "d13"
    & constr_sub("d0","d9") = "d14"
    & constr_sub("d0","d8") = "d15"
    & constr_sub("d0","d7") = "d7"
    & constr_sub("d0","d6") = "d0"
    & constr_sub("d0","d5") = "d2"
    & constr_sub("d0","d4") = "d3"
    & constr_sub("d0","d3") = "d4"
    & constr_sub("d0","d2") = "d5"
    & constr_sub("d0","d1") = "d11"
    & constr_sub("d0","d0") = "d6"
    & constr_concat("d15","d15") = "d0"
    & constr_concat("d15","d14") = "d0"
    & constr_concat("d15","d13") = "d0"
    & constr_concat("d15","d12") = "d0"
    & constr_concat("d15","d11") = "d0"
    & constr_concat("d15","d10") = "d0"
    & constr_concat("d15","d9") = "d0"
    & constr_concat("d15","d8") = "d0"
    & constr_concat("d15","d7") = "d0"
    & constr_concat("d15","d6") = "d0"
    & constr_concat("d15","d5") = "d0"
    & constr_concat("d15","d4") = "d0"
    & constr_concat("d15","d3") = "d0"
    & constr_concat("d15","d2") = "d0"
    & constr_concat("d15","d1") = "d0"
    & constr_concat("d15","d0") = "d0"
    & constr_concat("d14","d15") = "d0"
    & constr_concat("d14","d14") = "d0"
    & constr_concat("d14","d13") = "d0"
    & constr_concat("d14","d12") = "d0"
    & constr_concat("d14","d11") = "d0"
    & constr_concat("d14","d10") = "d0"
    & constr_concat("d14","d9") = "d0"
    & constr_concat("d14","d8") = "d0"
    & constr_concat("d14","d7") = "d0"
    & constr_concat("d14","d6") = "d0"
    & constr_concat("d14","d5") = "d0"
    & constr_concat("d14","d4") = "d0"
    & constr_concat("d14","d3") = "d0"
    & constr_concat("d14","d2") = "d0"
    & constr_concat("d14","d1") = "d0"
    & constr_concat("d14","d0") = "d0"
    & constr_concat("d13","d15") = "d0"
    & constr_concat("d13","d14") = "d0"
    & constr_concat("d13","d13") = "d0"
    & constr_concat("d13","d12") = "d0"
    & constr_concat("d13","d11") = "d0"
    & constr_concat("d13","d10") = "d0"
    & constr_concat("d13","d9") = "d0"
    & constr_concat("d13","d8") = "d0"
    & constr_concat("d13","d7") = "d0"
    & constr_concat("d13","d6") = "d0"
    & constr_concat("d13","d5") = "d0"
    & constr_concat("d13","d4") = "d0"
    & constr_concat("d13","d3") = "d0"
    & constr_concat("d13","d2") = "d0"
    & constr_concat("d13","d1") = "d0"
    & constr_concat("d13","d0") = "d0"
    & constr_concat("d12","d15") = "d0"
    & constr_concat("d12","d14") = "d0"
    & constr_concat("d12","d13") = "d0"
    & constr_concat("d12","d12") = "d0"
    & constr_concat("d12","d11") = "d0"
    & constr_concat("d12","d10") = "d0"
    & constr_concat("d12","d9") = "d0"
    & constr_concat("d12","d8") = "d0"
    & constr_concat("d12","d7") = "d0"
    & constr_concat("d12","d6") = "d0"
    & constr_concat("d12","d5") = "d0"
    & constr_concat("d12","d4") = "d0"
    & constr_concat("d12","d3") = "d0"
    & constr_concat("d12","d2") = "d0"
    & constr_concat("d12","d1") = "d0"
    & constr_concat("d12","d0") = "d0"
    & constr_concat("d11","d15") = "d0"
    & constr_concat("d11","d14") = "d0"
    & constr_concat("d11","d13") = "d0"
    & constr_concat("d11","d12") = "d0"
    & constr_concat("d11","d11") = "d0"
    & constr_concat("d11","d10") = "d0"
    & constr_concat("d11","d9") = "d0"
    & constr_concat("d11","d8") = "d0"
    & constr_concat("d11","d7") = "d0"
    & constr_concat("d11","d6") = "d0"
    & constr_concat("d11","d5") = "d0"
    & constr_concat("d11","d4") = "d0"
    & constr_concat("d11","d3") = "d0"
    & constr_concat("d11","d2") = "d0"
    & constr_concat("d11","d1") = "d0"
    & constr_concat("d11","d0") = "d0"
    & constr_concat("d10","d15") = "d0"
    & constr_concat("d10","d14") = "d0"
    & constr_concat("d10","d13") = "d0"
    & constr_concat("d10","d12") = "d0"
    & constr_concat("d10","d11") = "d0"
    & constr_concat("d10","d10") = "d0"
    & constr_concat("d10","d9") = "d0"
    & constr_concat("d10","d8") = "d0"
    & constr_concat("d10","d7") = "d0"
    & constr_concat("d10","d6") = "d0"
    & constr_concat("d10","d5") = "d0"
    & constr_concat("d10","d4") = "d0"
    & constr_concat("d10","d3") = "d0"
    & constr_concat("d10","d2") = "d0"
    & constr_concat("d10","d1") = "d0"
    & constr_concat("d10","d0") = "d0"
    & constr_concat("d9","d15") = "d0"
    & constr_concat("d9","d14") = "d0"
    & constr_concat("d9","d13") = "d0"
    & constr_concat("d9","d12") = "d0"
    & constr_concat("d9","d11") = "d0"
    & constr_concat("d9","d10") = "d0"
    & constr_concat("d9","d9") = "d0"
    & constr_concat("d9","d8") = "d0"
    & constr_concat("d9","d7") = "d0"
    & constr_concat("d9","d6") = "d0"
    & constr_concat("d9","d5") = "d0"
    & constr_concat("d9","d4") = "d0"
    & constr_concat("d9","d3") = "d0"
    & constr_concat("d9","d2") = "d0"
    & constr_concat("d9","d1") = "d0"
    & constr_concat("d9","d0") = "d0"
    & constr_concat("d8","d15") = "d0"
    & constr_concat("d8","d14") = "d0"
    & constr_concat("d8","d13") = "d0"
    & constr_concat("d8","d12") = "d0"
    & constr_concat("d8","d11") = "d0"
    & constr_concat("d8","d10") = "d0"
    & constr_concat("d8","d9") = "d0"
    & constr_concat("d8","d8") = "d0"
    & constr_concat("d8","d7") = "d0"
    & constr_concat("d8","d6") = "d0"
    & constr_concat("d8","d5") = "d0"
    & constr_concat("d8","d4") = "d0"
    & constr_concat("d8","d3") = "d0"
    & constr_concat("d8","d2") = "d0"
    & constr_concat("d8","d1") = "d0"
    & constr_concat("d8","d0") = "d0"
    & constr_concat("d7","d15") = "d0"
    & constr_concat("d7","d14") = "d0"
    & constr_concat("d7","d13") = "d0"
    & constr_concat("d7","d12") = "d0"
    & constr_concat("d7","d11") = "d0"
    & constr_concat("d7","d10") = "d0"
    & constr_concat("d7","d9") = "d0"
    & constr_concat("d7","d8") = "d0"
    & constr_concat("d7","d7") = "d0"
    & constr_concat("d7","d6") = "d0"
    & constr_concat("d7","d5") = "d0"
    & constr_concat("d7","d4") = "d0"
    & constr_concat("d7","d3") = "d0"
    & constr_concat("d7","d2") = "d0"
    & constr_concat("d7","d1") = "d0"
    & constr_concat("d7","d0") = "d0"
    & constr_concat("d6","d15") = "d0"
    & constr_concat("d6","d14") = "d0"
    & constr_concat("d6","d13") = "d0"
    & constr_concat("d6","d12") = "d0"
    & constr_concat("d6","d11") = "d0"
    & constr_concat("d6","d10") = "d0"
    & constr_concat("d6","d9") = "d0"
    & constr_concat("d6","d8") = "d0"
    & constr_concat("d6","d7") = "d0"
    & constr_concat("d6","d6") = "d0"
    & constr_concat("d6","d5") = "d0"
    & constr_concat("d6","d4") = "d0"
    & constr_concat("d6","d3") = "d0"
    & constr_concat("d6","d2") = "d0"
    & constr_concat("d6","d1") = "d0"
    & constr_concat("d6","d0") = "d0"
    & constr_concat("d5","d15") = "d0"
    & constr_concat("d5","d14") = "d0"
    & constr_concat("d5","d13") = "d0"
    & constr_concat("d5","d12") = "d0"
    & constr_concat("d5","d11") = "d0"
    & constr_concat("d5","d10") = "d0"
    & constr_concat("d5","d9") = "d0"
    & constr_concat("d5","d8") = "d0"
    & constr_concat("d5","d7") = "d0"
    & constr_concat("d5","d6") = "d0"
    & constr_concat("d5","d5") = "d0"
    & constr_concat("d5","d4") = "d0"
    & constr_concat("d5","d3") = "d0"
    & constr_concat("d5","d2") = "d0"
    & constr_concat("d5","d1") = "d0"
    & constr_concat("d5","d0") = "d0"
    & constr_concat("d4","d15") = "d0"
    & constr_concat("d4","d14") = "d0"
    & constr_concat("d4","d13") = "d0"
    & constr_concat("d4","d12") = "d0"
    & constr_concat("d4","d11") = "d0"
    & constr_concat("d4","d10") = "d0"
    & constr_concat("d4","d9") = "d0"
    & constr_concat("d4","d8") = "d0"
    & constr_concat("d4","d7") = "d0"
    & constr_concat("d4","d6") = "d0"
    & constr_concat("d4","d5") = "d0"
    & constr_concat("d4","d4") = "d0"
    & constr_concat("d4","d3") = "d0"
    & constr_concat("d4","d2") = "d0"
    & constr_concat("d4","d1") = "d0"
    & constr_concat("d4","d0") = "d0"
    & constr_concat("d3","d15") = "d0"
    & constr_concat("d3","d14") = "d0"
    & constr_concat("d3","d13") = "d0"
    & constr_concat("d3","d12") = "d0"
    & constr_concat("d3","d11") = "d0"
    & constr_concat("d3","d10") = "d0"
    & constr_concat("d3","d9") = "d0"
    & constr_concat("d3","d8") = "d0"
    & constr_concat("d3","d7") = "d0"
    & constr_concat("d3","d6") = "d0"
    & constr_concat("d3","d5") = "d0"
    & constr_concat("d3","d4") = "d0"
    & constr_concat("d3","d3") = "d0"
    & constr_concat("d3","d2") = "d0"
    & constr_concat("d3","d1") = "d0"
    & constr_concat("d3","d0") = "d0"
    & constr_concat("d2","d15") = "d0"
    & constr_concat("d2","d14") = "d0"
    & constr_concat("d2","d13") = "d0"
    & constr_concat("d2","d12") = "d0"
    & constr_concat("d2","d11") = "d0"
    & constr_concat("d2","d10") = "d0"
    & constr_concat("d2","d9") = "d0"
    & constr_concat("d2","d8") = "d0"
    & constr_concat("d2","d7") = "d0"
    & constr_concat("d2","d6") = "d0"
    & constr_concat("d2","d5") = "d0"
    & constr_concat("d2","d4") = "d0"
    & constr_concat("d2","d3") = "d0"
    & constr_concat("d2","d2") = "d0"
    & constr_concat("d2","d1") = "d0"
    & constr_concat("d2","d0") = "d0"
    & constr_concat("d1","d15") = "d0"
    & constr_concat("d1","d14") = "d0"
    & constr_concat("d1","d13") = "d0"
    & constr_concat("d1","d12") = "d0"
    & constr_concat("d1","d11") = "d0"
    & constr_concat("d1","d10") = "d0"
    & constr_concat("d1","d9") = "d0"
    & constr_concat("d1","d8") = "d0"
    & constr_concat("d1","d7") = "d0"
    & constr_concat("d1","d6") = "d0"
    & constr_concat("d1","d5") = "d0"
    & constr_concat("d1","d4") = "d0"
    & constr_concat("d1","d3") = "d0"
    & constr_concat("d1","d2") = "d0"
    & constr_concat("d1","d1") = "d0"
    & constr_concat("d1","d0") = "d0"
    & constr_concat("d0","d15") = "d0"
    & constr_concat("d0","d14") = "d0"
    & constr_concat("d0","d13") = "d0"
    & constr_concat("d0","d12") = "d0"
    & constr_concat("d0","d11") = "d0"
    & constr_concat("d0","d10") = "d0"
    & constr_concat("d0","d9") = "d0"
    & constr_concat("d0","d8") = "d0"
    & constr_concat("d0","d7") = "d0"
    & constr_concat("d0","d6") = "d0"
    & constr_concat("d0","d5") = "d0"
    & constr_concat("d0","d4") = "d0"
    & constr_concat("d0","d3") = "d0"
    & constr_concat("d0","d2") = "d0"
    & constr_concat("d0","d1") = "d0"
    & constr_concat("d0","d0") = "d0"
    & constr_add("d15","d15") = "d11"
    & constr_add("d15","d14") = "d5"
    & constr_add("d15","d13") = "d4"
    & constr_add("d15","d12") = "d3"
    & constr_add("d15","d11") = "d14"
    & constr_add("d15","d10") = "d2"
    & constr_add("d15","d9") = "d1"
    & constr_add("d15","d8") = "d0"
    & constr_add("d15","d7") = "d6"
    & constr_add("d15","d6") = "d15"
    & constr_add("d15","d5") = "d13"
    & constr_add("d15","d4") = "d12"
    & constr_add("d15","d3") = "d10"
    & constr_add("d15","d2") = "d9"
    & constr_add("d15","d1") = "d8"
    & constr_add("d15","d0") = "d7"
    & constr_add("d14","d15") = "d5"
    & constr_add("d14","d14") = "d4"
    & constr_add("d14","d13") = "d3"
    & constr_add("d14","d12") = "d2"
    & constr_add("d14","d11") = "d13"
    & constr_add("d14","d10") = "d1"
    & constr_add("d14","d9") = "d0"
    & constr_add("d14","d8") = "d6"
    & constr_add("d14","d7") = "d11"
    & constr_add("d14","d6") = "d14"
    & constr_add("d14","d5") = "d12"
    & constr_add("d14","d4") = "d10"
    & constr_add("d14","d3") = "d9"
    & constr_add("d14","d2") = "d8"
    & constr_add("d14","d1") = "d7"
    & constr_add("d14","d0") = "d15"
    & constr_add("d13","d15") = "d4"
    & constr_add("d13","d14") = "d3"
    & constr_add("d13","d13") = "d2"
    & constr_add("d13","d12") = "d1"
    & constr_add("d13","d11") = "d12"
    & constr_add("d13","d10") = "d0"
    & constr_add("d13","d9") = "d6"
    & constr_add("d13","d8") = "d11"
    & constr_add("d13","d7") = "d5"
    & constr_add("d13","d6") = "d13"
    & constr_add("d13","d5") = "d10"
    & constr_add("d13","d4") = "d9"
    & constr_add("d13","d3") = "d8"
    & constr_add("d13","d2") = "d7"
    & constr_add("d13","d1") = "d15"
    & constr_add("d13","d0") = "d14"
    & constr_add("d12","d15") = "d3"
    & constr_add("d12","d14") = "d2"
    & constr_add("d12","d13") = "d1"
    & constr_add("d12","d12") = "d0"
    & constr_add("d12","d11") = "d10"
    & constr_add("d12","d10") = "d6"
    & constr_add("d12","d9") = "d11"
    & constr_add("d12","d8") = "d5"
    & constr_add("d12","d7") = "d4"
    & constr_add("d12","d6") = "d12"
    & constr_add("d12","d5") = "d9"
    & constr_add("d12","d4") = "d8"
    & constr_add("d12","d3") = "d7"
    & constr_add("d12","d2") = "d15"
    & constr_add("d12","d1") = "d14"
    & constr_add("d12","d0") = "d13"
    & constr_add("d11","d15") = "d14"
    & constr_add("d11","d14") = "d13"
    & constr_add("d11","d13") = "d12"
    & constr_add("d11","d12") = "d10"
    & constr_add("d11","d11") = "d5"
    & constr_add("d11","d10") = "d9"
    & constr_add("d11","d9") = "d8"
    & constr_add("d11","d8") = "d7"
    & constr_add("d11","d7") = "d15"
    & constr_add("d11","d6") = "d11"
    & constr_add("d11","d5") = "d4"
    & constr_add("d11","d4") = "d3"
    & constr_add("d11","d3") = "d2"
    & constr_add("d11","d2") = "d1"
    & constr_add("d11","d1") = "d0"
    & constr_add("d11","d0") = "d6"
    & constr_add("d10","d15") = "d2"
    & constr_add("d10","d14") = "d1"
    & constr_add("d10","d13") = "d0"
    & constr_add("d10","d12") = "d6"
    & constr_add("d10","d11") = "d9"
    & constr_add("d10","d10") = "d11"
    & constr_add("d10","d9") = "d5"
    & constr_add("d10","d8") = "d4"
    & constr_add("d10","d7") = "d3"
    & constr_add("d10","d6") = "d10"
    & constr_add("d10","d5") = "d8"
    & constr_add("d10","d4") = "d7"
    & constr_add("d10","d3") = "d15"
    & constr_add("d10","d2") = "d14"
    & constr_add("d10","d1") = "d13"
    & constr_add("d10","d0") = "d12"
    & constr_add("d9","d15") = "d1"
    & constr_add("d9","d14") = "d0"
    & constr_add("d9","d13") = "d6"
    & constr_add("d9","d12") = "d11"
    & constr_add("d9","d11") = "d8"
    & constr_add("d9","d10") = "d5"
    & constr_add("d9","d9") = "d4"
    & constr_add("d9","d8") = "d3"
    & constr_add("d9","d7") = "d2"
    & constr_add("d9","d6") = "d9"
    & constr_add("d9","d5") = "d7"
    & constr_add("d9","d4") = "d15"
    & constr_add("d9","d3") = "d14"
    & constr_add("d9","d2") = "d13"
    & constr_add("d9","d1") = "d12"
    & constr_add("d9","d0") = "d10"
    & constr_add("d8","d15") = "d0"
    & constr_add("d8","d14") = "d6"
    & constr_add("d8","d13") = "d11"
    & constr_add("d8","d12") = "d5"
    & constr_add("d8","d11") = "d7"
    & constr_add("d8","d10") = "d4"
    & constr_add("d8","d9") = "d3"
    & constr_add("d8","d8") = "d2"
    & constr_add("d8","d7") = "d1"
    & constr_add("d8","d6") = "d8"
    & constr_add("d8","d5") = "d15"
    & constr_add("d8","d4") = "d14"
    & constr_add("d8","d3") = "d13"
    & constr_add("d8","d2") = "d12"
    & constr_add("d8","d1") = "d10"
    & constr_add("d8","d0") = "d9"
    & constr_add("d7","d15") = "d6"
    & constr_add("d7","d14") = "d11"
    & constr_add("d7","d13") = "d5"
    & constr_add("d7","d12") = "d4"
    & constr_add("d7","d11") = "d15"
    & constr_add("d7","d10") = "d3"
    & constr_add("d7","d9") = "d2"
    & constr_add("d7","d8") = "d1"
    & constr_add("d7","d7") = "d0"
    & constr_add("d7","d6") = "d7"
    & constr_add("d7","d5") = "d14"
    & constr_add("d7","d4") = "d13"
    & constr_add("d7","d3") = "d12"
    & constr_add("d7","d2") = "d10"
    & constr_add("d7","d1") = "d9"
    & constr_add("d7","d0") = "d8"
    & constr_add("d6","d15") = "d15"
    & constr_add("d6","d14") = "d14"
    & constr_add("d6","d13") = "d13"
    & constr_add("d6","d12") = "d12"
    & constr_add("d6","d11") = "d11"
    & constr_add("d6","d10") = "d10"
    & constr_add("d6","d9") = "d9"
    & constr_add("d6","d8") = "d8"
    & constr_add("d6","d7") = "d7"
    & constr_add("d6","d6") = "d6"
    & constr_add("d6","d5") = "d5"
    & constr_add("d6","d4") = "d4"
    & constr_add("d6","d3") = "d3"
    & constr_add("d6","d2") = "d2"
    & constr_add("d6","d1") = "d1"
    & constr_add("d6","d0") = "d0"
    & constr_add("d5","d15") = "d13"
    & constr_add("d5","d14") = "d12"
    & constr_add("d5","d13") = "d10"
    & constr_add("d5","d12") = "d9"
    & constr_add("d5","d11") = "d4"
    & constr_add("d5","d10") = "d8"
    & constr_add("d5","d9") = "d7"
    & constr_add("d5","d8") = "d15"
    & constr_add("d5","d7") = "d14"
    & constr_add("d5","d6") = "d5"
    & constr_add("d5","d5") = "d3"
    & constr_add("d5","d4") = "d2"
    & constr_add("d5","d3") = "d1"
    & constr_add("d5","d2") = "d0"
    & constr_add("d5","d1") = "d6"
    & constr_add("d5","d0") = "d11"
    & constr_add("d4","d15") = "d12"
    & constr_add("d4","d14") = "d10"
    & constr_add("d4","d13") = "d9"
    & constr_add("d4","d12") = "d8"
    & constr_add("d4","d11") = "d3"
    & constr_add("d4","d10") = "d7"
    & constr_add("d4","d9") = "d15"
    & constr_add("d4","d8") = "d14"
    & constr_add("d4","d7") = "d13"
    & constr_add("d4","d6") = "d4"
    & constr_add("d4","d5") = "d2"
    & constr_add("d4","d4") = "d1"
    & constr_add("d4","d3") = "d0"
    & constr_add("d4","d2") = "d6"
    & constr_add("d4","d1") = "d11"
    & constr_add("d4","d0") = "d5"
    & constr_add("d3","d15") = "d10"
    & constr_add("d3","d14") = "d9"
    & constr_add("d3","d13") = "d8"
    & constr_add("d3","d12") = "d7"
    & constr_add("d3","d11") = "d2"
    & constr_add("d3","d10") = "d15"
    & constr_add("d3","d9") = "d14"
    & constr_add("d3","d8") = "d13"
    & constr_add("d3","d7") = "d12"
    & constr_add("d3","d6") = "d3"
    & constr_add("d3","d5") = "d1"
    & constr_add("d3","d4") = "d0"
    & constr_add("d3","d3") = "d6"
    & constr_add("d3","d2") = "d11"
    & constr_add("d3","d1") = "d5"
    & constr_add("d3","d0") = "d4"
    & constr_add("d2","d15") = "d9"
    & constr_add("d2","d14") = "d8"
    & constr_add("d2","d13") = "d7"
    & constr_add("d2","d12") = "d15"
    & constr_add("d2","d11") = "d1"
    & constr_add("d2","d10") = "d14"
    & constr_add("d2","d9") = "d13"
    & constr_add("d2","d8") = "d12"
    & constr_add("d2","d7") = "d10"
    & constr_add("d2","d6") = "d2"
    & constr_add("d2","d5") = "d0"
    & constr_add("d2","d4") = "d6"
    & constr_add("d2","d3") = "d11"
    & constr_add("d2","d2") = "d5"
    & constr_add("d2","d1") = "d4"
    & constr_add("d2","d0") = "d3"
    & constr_add("d1","d15") = "d8"
    & constr_add("d1","d14") = "d7"
    & constr_add("d1","d13") = "d15"
    & constr_add("d1","d12") = "d14"
    & constr_add("d1","d11") = "d0"
    & constr_add("d1","d10") = "d13"
    & constr_add("d1","d9") = "d12"
    & constr_add("d1","d8") = "d10"
    & constr_add("d1","d7") = "d9"
    & constr_add("d1","d6") = "d1"
    & constr_add("d1","d5") = "d6"
    & constr_add("d1","d4") = "d11"
    & constr_add("d1","d3") = "d5"
    & constr_add("d1","d2") = "d4"
    & constr_add("d1","d1") = "d3"
    & constr_add("d1","d0") = "d2"
    & constr_add("d0","d15") = "d7"
    & constr_add("d0","d14") = "d15"
    & constr_add("d0","d13") = "d14"
    & constr_add("d0","d12") = "d13"
    & constr_add("d0","d11") = "d6"
    & constr_add("d0","d10") = "d12"
    & constr_add("d0","d9") = "d10"
    & constr_add("d0","d8") = "d9"
    & constr_add("d0","d7") = "d8"
    & constr_add("d0","d6") = "d0"
    & constr_add("d0","d5") = "d11"
    & constr_add("d0","d4") = "d5"
    & constr_add("d0","d3") = "d4"
    & constr_add("d0","d2") = "d3"
    & constr_add("d0","d1") = "d2"
    & constr_add("d0","d0") = "d1"
    & tuple_knowledge_from_1st_round_out_5("d15") = "d7"
    & tuple_knowledge_from_1st_round_out_5("d14") = "d7"
    & tuple_knowledge_from_1st_round_out_5("d13") = "d7"
    & tuple_knowledge_from_1st_round_out_5("d12") = "d7"
    & tuple_knowledge_from_1st_round_out_5("d11") = "d0"
    & tuple_knowledge_from_1st_round_out_5("d10") = "d7"
    & tuple_knowledge_from_1st_round_out_5("d9") = "d7"
    & tuple_knowledge_from_1st_round_out_5("d8") = "d7"
    & tuple_knowledge_from_1st_round_out_5("d7") = "d7"
    & tuple_knowledge_from_1st_round_out_5("d6") = "d0"
    & tuple_knowledge_from_1st_round_out_5("d5") = "d0"
    & tuple_knowledge_from_1st_round_out_5("d4") = "d0"
    & tuple_knowledge_from_1st_round_out_5("d3") = "d0"
    & tuple_knowledge_from_1st_round_out_5("d2") = "d0"
    & tuple_knowledge_from_1st_round_out_5("d1") = "d0"
    & tuple_knowledge_from_1st_round_out_5("d0") = "d0"
    & tuple_knowledge_from_1st_round_out_4("d15") = "d7"
    & tuple_knowledge_from_1st_round_out_4("d14") = "d7"
    & tuple_knowledge_from_1st_round_out_4("d13") = "d7"
    & tuple_knowledge_from_1st_round_out_4("d12") = "d7"
    & tuple_knowledge_from_1st_round_out_4("d11") = "d0"
    & tuple_knowledge_from_1st_round_out_4("d10") = "d7"
    & tuple_knowledge_from_1st_round_out_4("d9") = "d7"
    & tuple_knowledge_from_1st_round_out_4("d8") = "d7"
    & tuple_knowledge_from_1st_round_out_4("d7") = "d7"
    & tuple_knowledge_from_1st_round_out_4("d6") = "d0"
    & tuple_knowledge_from_1st_round_out_4("d5") = "d0"
    & tuple_knowledge_from_1st_round_out_4("d4") = "d0"
    & tuple_knowledge_from_1st_round_out_4("d3") = "d0"
    & tuple_knowledge_from_1st_round_out_4("d2") = "d0"
    & tuple_knowledge_from_1st_round_out_4("d1") = "d0"
    & tuple_knowledge_from_1st_round_out_4("d0") = "d0"
    & tuple_knowledge_from_1st_round_out_3("d15") = "d7"
    & tuple_knowledge_from_1st_round_out_3("d14") = "d7"
    & tuple_knowledge_from_1st_round_out_3("d13") = "d7"
    & tuple_knowledge_from_1st_round_out_3("d12") = "d7"
    & tuple_knowledge_from_1st_round_out_3("d11") = "d0"
    & tuple_knowledge_from_1st_round_out_3("d10") = "d7"
    & tuple_knowledge_from_1st_round_out_3("d9") = "d7"
    & tuple_knowledge_from_1st_round_out_3("d8") = "d7"
    & tuple_knowledge_from_1st_round_out_3("d7") = "d7"
    & tuple_knowledge_from_1st_round_out_3("d6") = "d0"
    & tuple_knowledge_from_1st_round_out_3("d5") = "d0"
    & tuple_knowledge_from_1st_round_out_3("d4") = "d0"
    & tuple_knowledge_from_1st_round_out_3("d3") = "d0"
    & tuple_knowledge_from_1st_round_out_3("d2") = "d0"
    & tuple_knowledge_from_1st_round_out_3("d1") = "d0"
    & tuple_knowledge_from_1st_round_out_3("d0") = "d0"
    & tuple_knowledge_from_1st_round_out_2("d15") = "d7"
    & tuple_knowledge_from_1st_round_out_2("d14") = "d7"
    & tuple_knowledge_from_1st_round_out_2("d13") = "d7"
    & tuple_knowledge_from_1st_round_out_2("d12") = "d7"
    & tuple_knowledge_from_1st_round_out_2("d11") = "d0"
    & tuple_knowledge_from_1st_round_out_2("d10") = "d7"
    & tuple_knowledge_from_1st_round_out_2("d9") = "d7"
    & tuple_knowledge_from_1st_round_out_2("d8") = "d7"
    & tuple_knowledge_from_1st_round_out_2("d7") = "d7"
    & tuple_knowledge_from_1st_round_out_2("d6") = "d0"
    & tuple_knowledge_from_1st_round_out_2("d5") = "d0"
    & tuple_knowledge_from_1st_round_out_2("d4") = "d0"
    & tuple_knowledge_from_1st_round_out_2("d3") = "d0"
    & tuple_knowledge_from_1st_round_out_2("d2") = "d0"
    & tuple_knowledge_from_1st_round_out_2("d1") = "d0"
    & tuple_knowledge_from_1st_round_out_2("d0") = "d0"
    & tuple_knowledge_from_1st_round_out_1("d15") = "d7"
    & tuple_knowledge_from_1st_round_out_1("d14") = "d7"
    & tuple_knowledge_from_1st_round_out_1("d13") = "d7"
    & tuple_knowledge_from_1st_round_out_1("d12") = "d7"
    & tuple_knowledge_from_1st_round_out_1("d11") = "d0"
    & tuple_knowledge_from_1st_round_out_1("d10") = "d7"
    & tuple_knowledge_from_1st_round_out_1("d9") = "d7"
    & tuple_knowledge_from_1st_round_out_1("d8") = "d7"
    & tuple_knowledge_from_1st_round_out_1("d7") = "d7"
    & tuple_knowledge_from_1st_round_out_1("d6") = "d0"
    & tuple_knowledge_from_1st_round_out_1("d5") = "d0"
    & tuple_knowledge_from_1st_round_out_1("d4") = "d0"
    & tuple_knowledge_from_1st_round_out_1("d3") = "d0"
    & tuple_knowledge_from_1st_round_out_1("d2") = "d0"
    & tuple_knowledge_from_1st_round_out_1("d1") = "d0"
    & tuple_knowledge_from_1st_round_out_1("d0") = "d0"
    & tuple_T_out_6("d15") = "d7"
    & tuple_T_out_6("d14") = "d7"
    & tuple_T_out_6("d13") = "d7"
    & tuple_T_out_6("d12") = "d7"
    & tuple_T_out_6("d11") = "d0"
    & tuple_T_out_6("d10") = "d7"
    & tuple_T_out_6("d9") = "d7"
    & tuple_T_out_6("d8") = "d7"
    & tuple_T_out_6("d7") = "d7"
    & tuple_T_out_6("d6") = "d0"
    & tuple_T_out_6("d5") = "d0"
    & tuple_T_out_6("d4") = "d0"
    & tuple_T_out_6("d3") = "d0"
    & tuple_T_out_6("d2") = "d0"
    & tuple_T_out_6("d1") = "d0"
    & tuple_T_out_6("d0") = "d0"
    & tuple_T_out_4("d15") = "d7"
    & tuple_T_out_4("d14") = "d7"
    & tuple_T_out_4("d13") = "d7"
    & tuple_T_out_4("d12") = "d7"
    & tuple_T_out_4("d11") = "d0"
    & tuple_T_out_4("d10") = "d7"
    & tuple_T_out_4("d9") = "d7"
    & tuple_T_out_4("d8") = "d7"
    & tuple_T_out_4("d7") = "d7"
    & tuple_T_out_4("d6") = "d0"
    & tuple_T_out_4("d5") = "d0"
    & tuple_T_out_4("d4") = "d0"
    & tuple_T_out_4("d3") = "d0"
    & tuple_T_out_4("d2") = "d0"
    & tuple_T_out_4("d1") = "d0"
    & tuple_T_out_4("d0") = "d0"
    & tuple_T_out_2("d15") = "d7"
    & tuple_T_out_2("d14") = "d7"
    & tuple_T_out_2("d13") = "d7"
    & tuple_T_out_2("d12") = "d7"
    & tuple_T_out_2("d11") = "d0"
    & tuple_T_out_2("d10") = "d7"
    & tuple_T_out_2("d9") = "d7"
    & tuple_T_out_2("d8") = "d7"
    & tuple_T_out_2("d7") = "d7"
    & tuple_T_out_2("d6") = "d0"
    & tuple_T_out_2("d5") = "d0"
    & tuple_T_out_2("d4") = "d0"
    & tuple_T_out_2("d3") = "d0"
    & tuple_T_out_2("d2") = "d0"
    & tuple_T_out_2("d1") = "d0"
    & tuple_T_out_2("d0") = "d0"
    & tuple_T_in_5("d15") = "d7"
    & tuple_T_in_5("d14") = "d7"
    & tuple_T_in_5("d13") = "d7"
    & tuple_T_in_5("d12") = "d7"
    & tuple_T_in_5("d11") = "d0"
    & tuple_T_in_5("d10") = "d7"
    & tuple_T_in_5("d9") = "d7"
    & tuple_T_in_5("d8") = "d7"
    & tuple_T_in_5("d7") = "d7"
    & tuple_T_in_5("d6") = "d0"
    & tuple_T_in_5("d5") = "d0"
    & tuple_T_in_5("d4") = "d0"
    & tuple_T_in_5("d3") = "d0"
    & tuple_T_in_5("d2") = "d0"
    & tuple_T_in_5("d1") = "d0"
    & tuple_T_in_5("d0") = "d0"
    & tuple_T_in_1("d15") = "d7"
    & tuple_T_in_1("d14") = "d7"
    & tuple_T_in_1("d13") = "d7"
    & tuple_T_in_1("d12") = "d7"
    & tuple_T_in_1("d11") = "d0"
    & tuple_T_in_1("d10") = "d7"
    & tuple_T_in_1("d9") = "d7"
    & tuple_T_in_1("d8") = "d7"
    & tuple_T_in_1("d7") = "d7"
    & tuple_T_in_1("d6") = "d0"
    & tuple_T_in_1("d5") = "d0"
    & tuple_T_in_1("d4") = "d0"
    & tuple_T_in_1("d3") = "d0"
    & tuple_T_in_1("d2") = "d0"
    & tuple_T_in_1("d1") = "d0"
    & tuple_T_in_1("d0") = "d0"
    & name_new0x2Dname("d15") = "d0"
    & name_new0x2Dname("d14") = "d0"
    & name_new0x2Dname("d13") = "d0"
    & name_new0x2Dname("d12") = "d0"
    & name_new0x2Dname("d11") = "d0"
    & name_new0x2Dname("d10") = "d0"
    & name_new0x2Dname("d9") = "d0"
    & name_new0x2Dname("d8") = "d0"
    & name_new0x2Dname("d7") = "d0"
    & name_new0x2Dname("d6") = "d0"
    & name_new0x2Dname("d5") = "d0"
    & name_new0x2Dname("d4") = "d0"
    & name_new0x2Dname("d3") = "d0"
    & name_new0x2Dname("d2") = "d0"
    & name_new0x2Dname("d1") = "d0"
    & name_new0x2Dname("d0") = "d0"
    & constr_f("d15") = "d0"
    & constr_f("d14") = "d0"
    & constr_f("d13") = "d0"
    & constr_f("d12") = "d0"
    & constr_f("d11") = "d0"
    & constr_f("d10") = "d0"
    & constr_f("d9") = "d0"
    & constr_f("d8") = "d7"
    & constr_f("d7") = "d0"
    & constr_f("d6") = "d0"
    & constr_f("d5") = "d0"
    & constr_f("d4") = "d0"
    & constr_f("d3") = "d0"
    & constr_f("d2") = "d0"
    & constr_f("d1") = "d0"
    & constr_f("d0") = "d0"
    & constr_ACK("d15") = "d0"
    & constr_ACK("d14") = "d0"
    & constr_ACK("d13") = "d0"
    & constr_ACK("d12") = "d0"
    & constr_ACK("d11") = "d0"
    & constr_ACK("d10") = "d0"
    & constr_ACK("d9") = "d0"
    & constr_ACK("d8") = "d0"
    & constr_ACK("d7") = "d0"
    & constr_ACK("d6") = "d0"
    & constr_ACK("d5") = "d0"
    & constr_ACK("d4") = "d0"
    & constr_ACK("d3") = "d0"
    & constr_ACK("d2") = "d0"
    & constr_ACK("d1") = "d0"
    & constr_ACK("d0") = "d0"
    & tuple_true = "d0"
    & tuple_false = "d0"
    & name_r2_from_1st_round = "d14"
    & name_r1_from_1st_round = "d13"
    & name_r1 = "d12"
    & name_objective = "d7"
    & name_c = "d11"
    & name_S = "d10"
    & name_PIN2 = "d9"
    & name_PIN1 = "d8"
    & name_EPC = "d7"
    & constr_ZERO = "d6"
    & constr_QUERY_REQ = "d5"
    & constr_CONST_4 = "d4"
    & constr_CONST_3 = "d3"
    & constr_CONST_2 = "d2"
    & constr_CONST_1 = "d1"
    & constr_CONST_0x30 = "d0" ) ).

fof(interp_relations,interpretation-mappings,
    ( ~ pred_mess("d15","d15")
    & ~ pred_mess("d15","d14")
    & ~ pred_mess("d15","d13")
    & ~ pred_mess("d15","d12")
    & ~ pred_mess("d15","d11")
    & ~ pred_mess("d15","d10")
    & ~ pred_mess("d15","d9")
    & ~ pred_mess("d15","d8")
    & ~ pred_mess("d15","d7")
    & ~ pred_mess("d15","d6")
    & ~ pred_mess("d15","d5")
    & ~ pred_mess("d15","d4")
    & ~ pred_mess("d15","d3")
    & ~ pred_mess("d15","d2")
    & ~ pred_mess("d15","d1")
    & ~ pred_mess("d15","d0")
    & ~ pred_mess("d14","d15")
    & ~ pred_mess("d14","d14")
    & ~ pred_mess("d14","d13")
    & ~ pred_mess("d14","d12")
    & ~ pred_mess("d14","d11")
    & ~ pred_mess("d14","d10")
    & ~ pred_mess("d14","d9")
    & ~ pred_mess("d14","d8")
    & ~ pred_mess("d14","d7")
    & ~ pred_mess("d14","d6")
    & ~ pred_mess("d14","d5")
    & ~ pred_mess("d14","d4")
    & ~ pred_mess("d14","d3")
    & ~ pred_mess("d14","d2")
    & ~ pred_mess("d14","d1")
    & ~ pred_mess("d14","d0")
    & ~ pred_mess("d13","d15")
    & ~ pred_mess("d13","d14")
    & ~ pred_mess("d13","d13")
    & ~ pred_mess("d13","d12")
    & ~ pred_mess("d13","d11")
    & ~ pred_mess("d13","d10")
    & ~ pred_mess("d13","d9")
    & ~ pred_mess("d13","d8")
    & ~ pred_mess("d13","d7")
    & ~ pred_mess("d13","d6")
    & ~ pred_mess("d13","d5")
    & ~ pred_mess("d13","d4")
    & ~ pred_mess("d13","d3")
    & ~ pred_mess("d13","d2")
    & ~ pred_mess("d13","d1")
    & ~ pred_mess("d13","d0")
    & ~ pred_mess("d12","d15")
    & ~ pred_mess("d12","d14")
    & ~ pred_mess("d12","d13")
    & ~ pred_mess("d12","d12")
    & ~ pred_mess("d12","d11")
    & ~ pred_mess("d12","d10")
    & ~ pred_mess("d12","d9")
    & ~ pred_mess("d12","d8")
    & ~ pred_mess("d12","d7")
    & ~ pred_mess("d12","d6")
    & ~ pred_mess("d12","d5")
    & ~ pred_mess("d12","d4")
    & ~ pred_mess("d12","d3")
    & ~ pred_mess("d12","d2")
    & ~ pred_mess("d12","d1")
    & ~ pred_mess("d12","d0")
    & ~ pred_mess("d11","d15")
    & ~ pred_mess("d11","d14")
    & ~ pred_mess("d11","d13")
    & ~ pred_mess("d11","d12")
    & pred_mess("d11","d11")
    & ~ pred_mess("d11","d10")
    & ~ pred_mess("d11","d9")
    & ~ pred_mess("d11","d8")
    & ~ pred_mess("d11","d7")
    & pred_mess("d11","d6")
    & pred_mess("d11","d5")
    & pred_mess("d11","d4")
    & pred_mess("d11","d3")
    & pred_mess("d11","d2")
    & pred_mess("d11","d1")
    & pred_mess("d11","d0")
    & ~ pred_mess("d10","d15")
    & ~ pred_mess("d10","d14")
    & ~ pred_mess("d10","d13")
    & ~ pred_mess("d10","d12")
    & ~ pred_mess("d10","d11")
    & ~ pred_mess("d10","d10")
    & ~ pred_mess("d10","d9")
    & ~ pred_mess("d10","d8")
    & ~ pred_mess("d10","d7")
    & ~ pred_mess("d10","d6")
    & ~ pred_mess("d10","d5")
    & ~ pred_mess("d10","d4")
    & ~ pred_mess("d10","d3")
    & ~ pred_mess("d10","d2")
    & ~ pred_mess("d10","d1")
    & ~ pred_mess("d10","d0")
    & ~ pred_mess("d9","d15")
    & ~ pred_mess("d9","d14")
    & ~ pred_mess("d9","d13")
    & ~ pred_mess("d9","d12")
    & ~ pred_mess("d9","d11")
    & ~ pred_mess("d9","d10")
    & ~ pred_mess("d9","d9")
    & ~ pred_mess("d9","d8")
    & ~ pred_mess("d9","d7")
    & ~ pred_mess("d9","d6")
    & ~ pred_mess("d9","d5")
    & ~ pred_mess("d9","d4")
    & ~ pred_mess("d9","d3")
    & ~ pred_mess("d9","d2")
    & ~ pred_mess("d9","d1")
    & ~ pred_mess("d9","d0")
    & ~ pred_mess("d8","d15")
    & ~ pred_mess("d8","d14")
    & ~ pred_mess("d8","d13")
    & ~ pred_mess("d8","d12")
    & ~ pred_mess("d8","d11")
    & ~ pred_mess("d8","d10")
    & ~ pred_mess("d8","d9")
    & ~ pred_mess("d8","d8")
    & ~ pred_mess("d8","d7")
    & ~ pred_mess("d8","d6")
    & ~ pred_mess("d8","d5")
    & ~ pred_mess("d8","d4")
    & ~ pred_mess("d8","d3")
    & ~ pred_mess("d8","d2")
    & ~ pred_mess("d8","d1")
    & ~ pred_mess("d8","d0")
    & ~ pred_mess("d7","d15")
    & ~ pred_mess("d7","d14")
    & ~ pred_mess("d7","d13")
    & ~ pred_mess("d7","d12")
    & ~ pred_mess("d7","d11")
    & ~ pred_mess("d7","d10")
    & ~ pred_mess("d7","d9")
    & ~ pred_mess("d7","d8")
    & ~ pred_mess("d7","d7")
    & ~ pred_mess("d7","d6")
    & ~ pred_mess("d7","d5")
    & ~ pred_mess("d7","d4")
    & ~ pred_mess("d7","d3")
    & ~ pred_mess("d7","d2")
    & ~ pred_mess("d7","d1")
    & ~ pred_mess("d7","d0")
    & ~ pred_mess("d6","d15")
    & ~ pred_mess("d6","d14")
    & ~ pred_mess("d6","d13")
    & ~ pred_mess("d6","d12")
    & pred_mess("d6","d11")
    & ~ pred_mess("d6","d10")
    & ~ pred_mess("d6","d9")
    & ~ pred_mess("d6","d8")
    & ~ pred_mess("d6","d7")
    & pred_mess("d6","d6")
    & pred_mess("d6","d5")
    & pred_mess("d6","d4")
    & pred_mess("d6","d3")
    & pred_mess("d6","d2")
    & pred_mess("d6","d1")
    & pred_mess("d6","d0")
    & ~ pred_mess("d5","d15")
    & ~ pred_mess("d5","d14")
    & ~ pred_mess("d5","d13")
    & ~ pred_mess("d5","d12")
    & pred_mess("d5","d11")
    & ~ pred_mess("d5","d10")
    & ~ pred_mess("d5","d9")
    & ~ pred_mess("d5","d8")
    & ~ pred_mess("d5","d7")
    & pred_mess("d5","d6")
    & pred_mess("d5","d5")
    & pred_mess("d5","d4")
    & pred_mess("d5","d3")
    & pred_mess("d5","d2")
    & pred_mess("d5","d1")
    & pred_mess("d5","d0")
    & ~ pred_mess("d4","d15")
    & ~ pred_mess("d4","d14")
    & ~ pred_mess("d4","d13")
    & ~ pred_mess("d4","d12")
    & pred_mess("d4","d11")
    & ~ pred_mess("d4","d10")
    & ~ pred_mess("d4","d9")
    & ~ pred_mess("d4","d8")
    & ~ pred_mess("d4","d7")
    & pred_mess("d4","d6")
    & pred_mess("d4","d5")
    & pred_mess("d4","d4")
    & pred_mess("d4","d3")
    & pred_mess("d4","d2")
    & pred_mess("d4","d1")
    & pred_mess("d4","d0")
    & ~ pred_mess("d3","d15")
    & ~ pred_mess("d3","d14")
    & ~ pred_mess("d3","d13")
    & ~ pred_mess("d3","d12")
    & pred_mess("d3","d11")
    & ~ pred_mess("d3","d10")
    & ~ pred_mess("d3","d9")
    & ~ pred_mess("d3","d8")
    & ~ pred_mess("d3","d7")
    & pred_mess("d3","d6")
    & pred_mess("d3","d5")
    & pred_mess("d3","d4")
    & pred_mess("d3","d3")
    & pred_mess("d3","d2")
    & pred_mess("d3","d1")
    & pred_mess("d3","d0")
    & ~ pred_mess("d2","d15")
    & ~ pred_mess("d2","d14")
    & ~ pred_mess("d2","d13")
    & ~ pred_mess("d2","d12")
    & pred_mess("d2","d11")
    & ~ pred_mess("d2","d10")
    & ~ pred_mess("d2","d9")
    & ~ pred_mess("d2","d8")
    & ~ pred_mess("d2","d7")
    & pred_mess("d2","d6")
    & pred_mess("d2","d5")
    & pred_mess("d2","d4")
    & pred_mess("d2","d3")
    & pred_mess("d2","d2")
    & pred_mess("d2","d1")
    & pred_mess("d2","d0")
    & ~ pred_mess("d1","d15")
    & ~ pred_mess("d1","d14")
    & ~ pred_mess("d1","d13")
    & ~ pred_mess("d1","d12")
    & pred_mess("d1","d11")
    & ~ pred_mess("d1","d10")
    & ~ pred_mess("d1","d9")
    & ~ pred_mess("d1","d8")
    & ~ pred_mess("d1","d7")
    & pred_mess("d1","d6")
    & pred_mess("d1","d5")
    & pred_mess("d1","d4")
    & pred_mess("d1","d3")
    & pred_mess("d1","d2")
    & pred_mess("d1","d1")
    & pred_mess("d1","d0")
    & ~ pred_mess("d0","d15")
    & ~ pred_mess("d0","d14")
    & ~ pred_mess("d0","d13")
    & ~ pred_mess("d0","d12")
    & pred_mess("d0","d11")
    & ~ pred_mess("d0","d10")
    & ~ pred_mess("d0","d9")
    & ~ pred_mess("d0","d8")
    & ~ pred_mess("d0","d7")
    & pred_mess("d0","d6")
    & pred_mess("d0","d5")
    & pred_mess("d0","d4")
    & pred_mess("d0","d3")
    & pred_mess("d0","d2")
    & pred_mess("d0","d1")
    & pred_mess("d0","d0")
    & pred_equal("d15","d15")
    & ~ pred_equal("d15","d14")
    & ~ pred_equal("d15","d13")
    & ~ pred_equal("d15","d12")
    & ~ pred_equal("d15","d11")
    & ~ pred_equal("d15","d10")
    & ~ pred_equal("d15","d9")
    & ~ pred_equal("d15","d8")
    & ~ pred_equal("d15","d7")
    & ~ pred_equal("d15","d6")
    & ~ pred_equal("d15","d5")
    & ~ pred_equal("d15","d4")
    & ~ pred_equal("d15","d3")
    & ~ pred_equal("d15","d2")
    & ~ pred_equal("d15","d1")
    & ~ pred_equal("d15","d0")
    & ~ pred_equal("d14","d15")
    & pred_equal("d14","d14")
    & ~ pred_equal("d14","d13")
    & ~ pred_equal("d14","d12")
    & ~ pred_equal("d14","d11")
    & ~ pred_equal("d14","d10")
    & ~ pred_equal("d14","d9")
    & ~ pred_equal("d14","d8")
    & ~ pred_equal("d14","d7")
    & ~ pred_equal("d14","d6")
    & ~ pred_equal("d14","d5")
    & ~ pred_equal("d14","d4")
    & ~ pred_equal("d14","d3")
    & ~ pred_equal("d14","d2")
    & ~ pred_equal("d14","d1")
    & ~ pred_equal("d14","d0")
    & ~ pred_equal("d13","d15")
    & ~ pred_equal("d13","d14")
    & pred_equal("d13","d13")
    & ~ pred_equal("d13","d12")
    & ~ pred_equal("d13","d11")
    & ~ pred_equal("d13","d10")
    & ~ pred_equal("d13","d9")
    & ~ pred_equal("d13","d8")
    & ~ pred_equal("d13","d7")
    & ~ pred_equal("d13","d6")
    & ~ pred_equal("d13","d5")
    & ~ pred_equal("d13","d4")
    & ~ pred_equal("d13","d3")
    & ~ pred_equal("d13","d2")
    & ~ pred_equal("d13","d1")
    & ~ pred_equal("d13","d0")
    & ~ pred_equal("d12","d15")
    & ~ pred_equal("d12","d14")
    & ~ pred_equal("d12","d13")
    & pred_equal("d12","d12")
    & ~ pred_equal("d12","d11")
    & ~ pred_equal("d12","d10")
    & ~ pred_equal("d12","d9")
    & ~ pred_equal("d12","d8")
    & ~ pred_equal("d12","d7")
    & ~ pred_equal("d12","d6")
    & ~ pred_equal("d12","d5")
    & ~ pred_equal("d12","d4")
    & ~ pred_equal("d12","d3")
    & ~ pred_equal("d12","d2")
    & ~ pred_equal("d12","d1")
    & ~ pred_equal("d12","d0")
    & ~ pred_equal("d11","d15")
    & ~ pred_equal("d11","d14")
    & ~ pred_equal("d11","d13")
    & ~ pred_equal("d11","d12")
    & pred_equal("d11","d11")
    & ~ pred_equal("d11","d10")
    & ~ pred_equal("d11","d9")
    & ~ pred_equal("d11","d8")
    & ~ pred_equal("d11","d7")
    & ~ pred_equal("d11","d6")
    & ~ pred_equal("d11","d5")
    & ~ pred_equal("d11","d4")
    & ~ pred_equal("d11","d3")
    & ~ pred_equal("d11","d2")
    & ~ pred_equal("d11","d1")
    & ~ pred_equal("d11","d0")
    & ~ pred_equal("d10","d15")
    & ~ pred_equal("d10","d14")
    & ~ pred_equal("d10","d13")
    & ~ pred_equal("d10","d12")
    & ~ pred_equal("d10","d11")
    & pred_equal("d10","d10")
    & ~ pred_equal("d10","d9")
    & ~ pred_equal("d10","d8")
    & ~ pred_equal("d10","d7")
    & ~ pred_equal("d10","d6")
    & ~ pred_equal("d10","d5")
    & ~ pred_equal("d10","d4")
    & ~ pred_equal("d10","d3")
    & ~ pred_equal("d10","d2")
    & ~ pred_equal("d10","d1")
    & ~ pred_equal("d10","d0")
    & ~ pred_equal("d9","d15")
    & ~ pred_equal("d9","d14")
    & ~ pred_equal("d9","d13")
    & ~ pred_equal("d9","d12")
    & ~ pred_equal("d9","d11")
    & ~ pred_equal("d9","d10")
    & pred_equal("d9","d9")
    & ~ pred_equal("d9","d8")
    & ~ pred_equal("d9","d7")
    & ~ pred_equal("d9","d6")
    & ~ pred_equal("d9","d5")
    & ~ pred_equal("d9","d4")
    & ~ pred_equal("d9","d3")
    & ~ pred_equal("d9","d2")
    & ~ pred_equal("d9","d1")
    & ~ pred_equal("d9","d0")
    & ~ pred_equal("d8","d15")
    & ~ pred_equal("d8","d14")
    & ~ pred_equal("d8","d13")
    & ~ pred_equal("d8","d12")
    & ~ pred_equal("d8","d11")
    & ~ pred_equal("d8","d10")
    & ~ pred_equal("d8","d9")
    & pred_equal("d8","d8")
    & ~ pred_equal("d8","d7")
    & ~ pred_equal("d8","d6")
    & ~ pred_equal("d8","d5")
    & ~ pred_equal("d8","d4")
    & ~ pred_equal("d8","d3")
    & ~ pred_equal("d8","d2")
    & ~ pred_equal("d8","d1")
    & ~ pred_equal("d8","d0")
    & ~ pred_equal("d7","d15")
    & ~ pred_equal("d7","d14")
    & ~ pred_equal("d7","d13")
    & ~ pred_equal("d7","d12")
    & ~ pred_equal("d7","d11")
    & ~ pred_equal("d7","d10")
    & ~ pred_equal("d7","d9")
    & ~ pred_equal("d7","d8")
    & pred_equal("d7","d7")
    & ~ pred_equal("d7","d6")
    & ~ pred_equal("d7","d5")
    & ~ pred_equal("d7","d4")
    & ~ pred_equal("d7","d3")
    & ~ pred_equal("d7","d2")
    & ~ pred_equal("d7","d1")
    & ~ pred_equal("d7","d0")
    & ~ pred_equal("d6","d15")
    & ~ pred_equal("d6","d14")
    & ~ pred_equal("d6","d13")
    & ~ pred_equal("d6","d12")
    & ~ pred_equal("d6","d11")
    & ~ pred_equal("d6","d10")
    & ~ pred_equal("d6","d9")
    & ~ pred_equal("d6","d8")
    & ~ pred_equal("d6","d7")
    & pred_equal("d6","d6")
    & ~ pred_equal("d6","d5")
    & ~ pred_equal("d6","d4")
    & ~ pred_equal("d6","d3")
    & ~ pred_equal("d6","d2")
    & ~ pred_equal("d6","d1")
    & ~ pred_equal("d6","d0")
    & ~ pred_equal("d5","d15")
    & ~ pred_equal("d5","d14")
    & ~ pred_equal("d5","d13")
    & ~ pred_equal("d5","d12")
    & ~ pred_equal("d5","d11")
    & ~ pred_equal("d5","d10")
    & ~ pred_equal("d5","d9")
    & ~ pred_equal("d5","d8")
    & ~ pred_equal("d5","d7")
    & ~ pred_equal("d5","d6")
    & pred_equal("d5","d5")
    & ~ pred_equal("d5","d4")
    & ~ pred_equal("d5","d3")
    & ~ pred_equal("d5","d2")
    & ~ pred_equal("d5","d1")
    & ~ pred_equal("d5","d0")
    & ~ pred_equal("d4","d15")
    & ~ pred_equal("d4","d14")
    & ~ pred_equal("d4","d13")
    & ~ pred_equal("d4","d12")
    & ~ pred_equal("d4","d11")
    & ~ pred_equal("d4","d10")
    & ~ pred_equal("d4","d9")
    & ~ pred_equal("d4","d8")
    & ~ pred_equal("d4","d7")
    & ~ pred_equal("d4","d6")
    & ~ pred_equal("d4","d5")
    & pred_equal("d4","d4")
    & ~ pred_equal("d4","d3")
    & ~ pred_equal("d4","d2")
    & ~ pred_equal("d4","d1")
    & ~ pred_equal("d4","d0")
    & ~ pred_equal("d3","d15")
    & ~ pred_equal("d3","d14")
    & ~ pred_equal("d3","d13")
    & ~ pred_equal("d3","d12")
    & ~ pred_equal("d3","d11")
    & ~ pred_equal("d3","d10")
    & ~ pred_equal("d3","d9")
    & ~ pred_equal("d3","d8")
    & ~ pred_equal("d3","d7")
    & ~ pred_equal("d3","d6")
    & ~ pred_equal("d3","d5")
    & ~ pred_equal("d3","d4")
    & pred_equal("d3","d3")
    & ~ pred_equal("d3","d2")
    & ~ pred_equal("d3","d1")
    & ~ pred_equal("d3","d0")
    & ~ pred_equal("d2","d15")
    & ~ pred_equal("d2","d14")
    & ~ pred_equal("d2","d13")
    & ~ pred_equal("d2","d12")
    & ~ pred_equal("d2","d11")
    & ~ pred_equal("d2","d10")
    & ~ pred_equal("d2","d9")
    & ~ pred_equal("d2","d8")
    & ~ pred_equal("d2","d7")
    & ~ pred_equal("d2","d6")
    & ~ pred_equal("d2","d5")
    & ~ pred_equal("d2","d4")
    & ~ pred_equal("d2","d3")
    & pred_equal("d2","d2")
    & ~ pred_equal("d2","d1")
    & ~ pred_equal("d2","d0")
    & ~ pred_equal("d1","d15")
    & ~ pred_equal("d1","d14")
    & ~ pred_equal("d1","d13")
    & ~ pred_equal("d1","d12")
    & ~ pred_equal("d1","d11")
    & ~ pred_equal("d1","d10")
    & ~ pred_equal("d1","d9")
    & ~ pred_equal("d1","d8")
    & ~ pred_equal("d1","d7")
    & ~ pred_equal("d1","d6")
    & ~ pred_equal("d1","d5")
    & ~ pred_equal("d1","d4")
    & ~ pred_equal("d1","d3")
    & ~ pred_equal("d1","d2")
    & pred_equal("d1","d1")
    & ~ pred_equal("d1","d0")
    & ~ pred_equal("d0","d15")
    & ~ pred_equal("d0","d14")
    & ~ pred_equal("d0","d13")
    & ~ pred_equal("d0","d12")
    & ~ pred_equal("d0","d11")
    & ~ pred_equal("d0","d10")
    & ~ pred_equal("d0","d9")
    & ~ pred_equal("d0","d8")
    & ~ pred_equal("d0","d7")
    & ~ pred_equal("d0","d6")
    & ~ pred_equal("d0","d5")
    & ~ pred_equal("d0","d4")
    & ~ pred_equal("d0","d3")
    & ~ pred_equal("d0","d2")
    & ~ pred_equal("d0","d1")
    & pred_equal("d0","d0")
    & ~ pred_attacker("d15")
    & ~ pred_attacker("d14")
    & ~ pred_attacker("d13")
    & ~ pred_attacker("d12")
    & pred_attacker("d11")
    & ~ pred_attacker("d10")
    & ~ pred_attacker("d9")
    & ~ pred_attacker("d8")
    & ~ pred_attacker("d7")
    & pred_attacker("d6")
    & pred_attacker("d5")
    & pred_attacker("d4")
    & pred_attacker("d3")
    & pred_attacker("d2")
    & pred_attacker("d1")
    & pred_attacker("d0") ) ).


%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.03  % Problem  : SWW953+1 : TPTP v9.3.1. Released v7.4.0.
% 0.00/0.04  % Command  : mace4 -casc 300 -f /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.09/0.36  % Computer : n008.cluster.edu
% 0.09/0.36  % Model    : x86_64 x86_64
% 0.09/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.09/0.36  % Memory   : 8046.5625MB
% 0.09/0.36  % OS       : Linux 6.8.0-71-generic
% 0.09/0.36  % CPULimit : 300
% 0.09/0.36  % WCLimit  : 300
% 0.09/0.36  % DateTime : Sat Sep 26 16:38:09 UTC 2026
% 0.09/0.36  % CPUTime  : 
% 0.09/0.36  % Mace4 (64) version 2026-6A, July 2026, CASC-J13.
% 0.09/0.36  % Process 4067327 was started by sandbox on n008,
% 0.09/0.36  % Sat Sep 26 16:38:09 2026
% 0.09/0.36  % The command was "/export/starexec/sandbox/solver/bin/mace4 -casc 300 -f /export/starexec/sandbox/benchmark/theBenchmark.p".
% 9.33/8.31  
% 9.33/8.31  % SZS status CounterSatisfiable for theBenchmark
% 9.33/8.31  % SZS output start FiniteModel for theBenchmark
% See solution above
%------------------------------------------------------------------------------