var bool: BOOL____00010 :: is_defined_var :: var_is_introduced; var bool: BOOL____00011 :: is_defined_var :: var_is_introduced; var bool: BOOL____00012 :: is_defined_var :: var_is_introduced; var bool: BOOL____00013 :: is_defined_var :: var_is_introduced; var bool: BOOL____00014 :: is_defined_var :: var_is_introduced; var bool: BOOL____00015 :: is_defined_var :: var_is_introduced; var bool: BOOL____00018 :: is_defined_var :: var_is_introduced; var bool: BOOL____00019 :: is_defined_var :: var_is_introduced; var bool: BOOL____00020 :: is_defined_var :: var_is_introduced; var bool: BOOL____00021 :: is_defined_var :: var_is_introduced; var bool: BOOL____00022 :: is_defined_var :: var_is_introduced; var bool: BOOL____00023 :: is_defined_var :: var_is_introduced; var bool: BOOL____00026 :: is_defined_var :: var_is_introduced; var bool: BOOL____00027 :: is_defined_var :: var_is_introduced; var bool: BOOL____00028 :: is_defined_var :: var_is_introduced; var bool: BOOL____00029 :: is_defined_var :: var_is_introduced; var bool: BOOL____00030 :: is_defined_var :: var_is_introduced; var bool: BOOL____00031 :: is_defined_var :: var_is_introduced; var bool: BOOL____00034 :: is_defined_var :: var_is_introduced; var bool: BOOL____00035 :: is_defined_var :: var_is_introduced; var bool: BOOL____00036 :: is_defined_var :: var_is_introduced; var bool: BOOL____00037 :: is_defined_var :: var_is_introduced; var bool: BOOL____00038 :: is_defined_var :: var_is_introduced; var bool: BOOL____00039 :: is_defined_var :: var_is_introduced; var bool: BOOL____00042 :: is_defined_var :: var_is_introduced; var bool: BOOL____00043 :: is_defined_var :: var_is_introduced; var bool: BOOL____00044 :: is_defined_var :: var_is_introduced; var bool: BOOL____00045 :: is_defined_var :: var_is_introduced; var bool: BOOL____00046 :: is_defined_var :: var_is_introduced; var bool: BOOL____00047 :: is_defined_var :: var_is_introduced; var bool: BOOL____00050 :: is_defined_var :: var_is_introduced; var bool: BOOL____00051 :: is_defined_var :: var_is_introduced; var bool: BOOL____00052 :: is_defined_var :: var_is_introduced; var bool: BOOL____00053 :: is_defined_var :: var_is_introduced; var bool: BOOL____00054 :: is_defined_var :: var_is_introduced; var bool: BOOL____00055 :: is_defined_var :: var_is_introduced; var 1..4096: INT____00065 :: is_defined_var :: var_is_introduced; var 1..4096: total_sum :: output_var = INT____00065; array [1..64] of var 0..64: x :: output_array([1..8, 1..8]); constraint int_eq(x[10], 0); constraint int_eq(x[11], 0); constraint int_eq(x[12], 0); constraint int_eq(x[13], 0); constraint int_eq(x[14], 0); constraint int_eq(x[15], 0); constraint int_eq(x[18], 0); constraint int_eq(x[19], 0); constraint int_eq(x[20], 0); constraint int_eq(x[21], 0); constraint int_eq(x[22], 0); constraint int_eq(x[23], 0); constraint int_eq(x[26], 0); constraint int_eq(x[27], 0); constraint int_eq(x[28], 0); constraint int_eq(x[29], 0); constraint int_eq(x[30], 0); constraint int_eq(x[31], 0); constraint int_eq(x[34], 0); constraint int_eq(x[35], 0); constraint int_eq(x[36], 0); constraint int_eq(x[37], 0); constraint int_eq(x[38], 0); constraint int_eq(x[39], 0); constraint int_eq(x[42], 0); constraint int_eq(x[43], 0); constraint int_eq(x[44], 0); constraint int_eq(x[45], 0); constraint int_eq(x[46], 0); constraint int_eq(x[47], 0); constraint int_eq(x[50], 0); constraint int_eq(x[51], 0); constraint int_eq(x[52], 0); constraint int_eq(x[53], 0); constraint int_eq(x[54], 0); constraint int_eq(x[55], 0); constraint int_le_reif(1, x[1], true); constraint int_le_reif(1, x[2], true); constraint int_le_reif(1, x[3], true); constraint int_le_reif(1, x[4], true); constraint int_le_reif(1, x[5], true); constraint int_le_reif(1, x[6], true); constraint int_le_reif(1, x[7], true); constraint int_le_reif(1, x[8], true); constraint int_le_reif(1, x[9], true); constraint int_le_reif(1, x[10], BOOL____00010) :: defines_var(BOOL____00010); constraint int_le_reif(1, x[11], BOOL____00011) :: defines_var(BOOL____00011); constraint int_le_reif(1, x[12], BOOL____00012) :: defines_var(BOOL____00012); constraint int_le_reif(1, x[13], BOOL____00013) :: defines_var(BOOL____00013); constraint int_le_reif(1, x[14], BOOL____00014) :: defines_var(BOOL____00014); constraint int_le_reif(1, x[15], BOOL____00015) :: defines_var(BOOL____00015); constraint int_le_reif(1, x[16], true); constraint int_le_reif(1, x[17], true); constraint int_le_reif(1, x[18], BOOL____00018) :: defines_var(BOOL____00018); constraint int_le_reif(1, x[19], BOOL____00019) :: defines_var(BOOL____00019); constraint int_le_reif(1, x[20], BOOL____00020) :: defines_var(BOOL____00020); constraint int_le_reif(1, x[21], BOOL____00021) :: defines_var(BOOL____00021); constraint int_le_reif(1, x[22], BOOL____00022) :: defines_var(BOOL____00022); constraint int_le_reif(1, x[23], BOOL____00023) :: defines_var(BOOL____00023); constraint int_le_reif(1, x[24], true); constraint int_le_reif(1, x[25], true); constraint int_le_reif(1, x[26], BOOL____00026) :: defines_var(BOOL____00026); constraint int_le_reif(1, x[27], BOOL____00027) :: defines_var(BOOL____00027); constraint int_le_reif(1, x[28], BOOL____00028) :: defines_var(BOOL____00028); constraint int_le_reif(1, x[29], BOOL____00029) :: defines_var(BOOL____00029); constraint int_le_reif(1, x[30], BOOL____00030) :: defines_var(BOOL____00030); constraint int_le_reif(1, x[31], BOOL____00031) :: defines_var(BOOL____00031); constraint int_le_reif(1, x[32], true); constraint int_le_reif(1, x[33], true); constraint int_le_reif(1, x[34], BOOL____00034) :: defines_var(BOOL____00034); constraint int_le_reif(1, x[35], BOOL____00035) :: defines_var(BOOL____00035); constraint int_le_reif(1, x[36], BOOL____00036) :: defines_var(BOOL____00036); constraint int_le_reif(1, x[37], BOOL____00037) :: defines_var(BOOL____00037); constraint int_le_reif(1, x[38], BOOL____00038) :: defines_var(BOOL____00038); constraint int_le_reif(1, x[39], BOOL____00039) :: defines_var(BOOL____00039); constraint int_le_reif(1, x[40], true); constraint int_le_reif(1, x[41], true); constraint int_le_reif(1, x[42], BOOL____00042) :: defines_var(BOOL____00042); constraint int_le_reif(1, x[43], BOOL____00043) :: defines_var(BOOL____00043); constraint int_le_reif(1, x[44], BOOL____00044) :: defines_var(BOOL____00044); constraint int_le_reif(1, x[45], BOOL____00045) :: defines_var(BOOL____00045); constraint int_le_reif(1, x[46], BOOL____00046) :: defines_var(BOOL____00046); constraint int_le_reif(1, x[47], BOOL____00047) :: defines_var(BOOL____00047); constraint int_le_reif(1, x[48], true); constraint int_le_reif(1, x[49], true); constraint int_le_reif(1, x[50], BOOL____00050) :: defines_var(BOOL____00050); constraint int_le_reif(1, x[51], BOOL____00051) :: defines_var(BOOL____00051); constraint int_le_reif(1, x[52], BOOL____00052) :: defines_var(BOOL____00052); constraint int_le_reif(1, x[53], BOOL____00053) :: defines_var(BOOL____00053); constraint int_le_reif(1, x[54], BOOL____00054) :: defines_var(BOOL____00054); constraint int_le_reif(1, x[55], BOOL____00055) :: defines_var(BOOL____00055); constraint int_le_reif(1, x[56], true); constraint int_le_reif(1, x[57], true); constraint int_le_reif(1, x[58], true); constraint int_le_reif(1, x[59], true); constraint int_le_reif(1, x[60], true); constraint int_le_reif(1, x[61], true); constraint int_le_reif(1, x[62], true); constraint int_le_reif(1, x[63], true); constraint int_le_reif(1, x[64], true); constraint int_lin_eq([1, 1, 1, 1, 1, 1, 1, 1], [x[1], x[2], x[3], x[4], x[5], x[6], x[7], x[8]], 64); constraint int_lin_eq([1, 1, 1, 1, 1, 1, 1, 1], [x[1], x[9], x[17], x[25], x[33], x[41], x[49], x[57]], 64); constraint int_lin_eq([1, 1, 1, 1, 1, 1, 1, 1], [x[8], x[16], x[24], x[32], x[40], x[48], x[56], x[64]], 64); constraint int_lin_eq([1, 1, 1, 1, 1, 1, 1, 1], [x[57], x[58], x[59], x[60], x[61], x[62], x[63], x[64]], 64); constraint int_lin_eq([-1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [INT____00065, x[1], x[2], x[3], x[4], x[5], x[6], x[7], x[8], x[9], x[10], x[11], x[12], x[13], x[14], x[15], x[16], x[17], x[18], x[19], x[20], x[21], x[22], x[23], x[24], x[25], x[26], x[27], x[28], x[29], x[30], x[31], x[32], x[33], x[34], x[35], x[36], x[37], x[38], x[39], x[40], x[41], x[42], x[43], x[44], x[45], x[46], x[47], x[48], x[49], x[50], x[51], x[52], x[53], x[54], x[55], x[56], x[57], x[58], x[59], x[60], x[61], x[62], x[63], x[64]], 0) :: defines_var(INT____00065); solve satisfy;