var bool: BOOL____00001 :: is_defined_var :: var_is_introduced; var bool: BOOL____00002 :: is_defined_var :: var_is_introduced; var bool: BOOL____00003 :: is_defined_var :: var_is_introduced; var bool: BOOL____00004 :: is_defined_var :: var_is_introduced; array [1..4] of var 1..9: element_table :: output_array([1..4]); var 8..8: item :: output_var = 8; constraint array_bool_or([BOOL____00004, BOOL____00003, BOOL____00002, BOOL____00001], true); constraint int_eq(element_table[1], 6); constraint int_eq(element_table[2], 9); constraint int_eq(element_table[3], 2); constraint int_eq(element_table[4], 9); constraint int_le_reif(element_table[1], 8, BOOL____00001) :: defines_var(BOOL____00001); constraint int_le_reif(element_table[2], 8, BOOL____00002) :: defines_var(BOOL____00002); constraint int_le_reif(element_table[3], 8, BOOL____00003) :: defines_var(BOOL____00003); constraint int_le_reif(element_table[4], 8, BOOL____00004) :: defines_var(BOOL____00004); solve satisfy;