# a point and a vertical line
compare_x_on_boundary 4 1 MIN_END EQUAL
compare_x_on_boundary 4 1 MAX_END EQUAL
compare_x_on_boundary 1 1 MIN_END SMALLER
compare_x_on_boundary 1 1 MAX_END SMALLER
compare_x_on_boundary 7 1 MIN_END LARGER
compare_x_on_boundary 7 1 MAX_END LARGER
#
compare_x_on_boundary 1 5 MIN_END EQUAL
compare_x_on_boundary 1 5 MAX_END EQUAL
compare_x_on_boundary 4 5 MIN_END LARGER
compare_x_on_boundary 4 5 MAX_END LARGER
# a point and a vertical ray
compare_x_on_boundary 4 15 MIN_END EQUAL
compare_x_on_boundary 1 15 MIN_END SMALLER
compare_x_on_boundary 7 15 MIN_END LARGER
compare_x_on_boundary 4 13 MAX_END EQUAL
compare_x_on_boundary 1 13 MAX_END SMALLER
compare_x_on_boundary 7 13 MAX_END LARGER
# a vertical line and a vertical line
compare_x_on_boundary 1 MIN_END 1 MIN_END EQUAL
compare_x_on_boundary 5 MIN_END 5 MIN_END EQUAL
compare_x_on_boundary 7 MIN_END 7 MIN_END EQUAL
compare_x_on_boundary 5 MIN_END 1 MIN_END SMALLER
compare_x_on_boundary 5 MIN_END 7 MIN_END SMALLER
compare_x_on_boundary 1 MIN_END 7 MIN_END SMALLER
compare_x_on_boundary 1 MIN_END 5 MIN_END LARGER
compare_x_on_boundary 7 MIN_END 5 MIN_END LARGER
compare_x_on_boundary 7 MIN_END 1 MIN_END LARGER
#
compare_x_on_boundary 1 MAX_END 1 MAX_END EQUAL
compare_x_on_boundary 5 MAX_END 5 MAX_END EQUAL
compare_x_on_boundary 7 MAX_END 7 MAX_END EQUAL
compare_x_on_boundary 5 MAX_END 1 MAX_END SMALLER
compare_x_on_boundary 5 MAX_END 7 MAX_END SMALLER
compare_x_on_boundary 1 MAX_END 7 MAX_END SMALLER
compare_x_on_boundary 1 MAX_END 5 MAX_END LARGER
compare_x_on_boundary 7 MAX_END 5 MAX_END LARGER
compare_x_on_boundary 7 MAX_END 1 MAX_END LARGER
#
compare_x_on_boundary 1 MAX_END 1 MIN_END EQUAL
compare_x_on_boundary 5 MAX_END 5 MIN_END EQUAL
compare_x_on_boundary 7 MAX_END 7 MIN_END EQUAL
compare_x_on_boundary 5 MAX_END 1 MIN_END SMALLER
compare_x_on_boundary 5 MAX_END 7 MIN_END SMALLER
compare_x_on_boundary 1 MAX_END 7 MIN_END SMALLER
compare_x_on_boundary 1 MAX_END 5 MIN_END LARGER
compare_x_on_boundary 7 MAX_END 5 MIN_END LARGER
compare_x_on_boundary 7 MAX_END 1 MIN_END LARGER
#
compare_x_on_boundary 1 MIN_END 1 MAX_END EQUAL
compare_x_on_boundary 5 MIN_END 5 MAX_END EQUAL
compare_x_on_boundary 7 MIN_END 7 MAX_END EQUAL
compare_x_on_boundary 5 MIN_END 1 MAX_END SMALLER
compare_x_on_boundary 5 MIN_END 7 MAX_END SMALLER
compare_x_on_boundary 1 MIN_END 7 MAX_END SMALLER
compare_x_on_boundary 1 MIN_END 5 MAX_END LARGER
compare_x_on_boundary 7 MIN_END 5 MAX_END LARGER
compare_x_on_boundary 7 MIN_END 1 MAX_END LARGER
#
compare_x_on_boundary 1 MIN_END 1 MAX_END EQUAL
compare_x_on_boundary 5 MIN_END 5 MAX_END EQUAL
compare_x_on_boundary 7 MIN_END 7 MAX_END EQUAL
compare_x_on_boundary 5 MIN_END 1 MAX_END SMALLER
compare_x_on_boundary 5 MIN_END 7 MAX_END SMALLER
compare_x_on_boundary 1 MIN_END 7 MAX_END SMALLER
compare_x_on_boundary 1 MIN_END 5 MAX_END LARGER
compare_x_on_boundary 7 MIN_END 5 MAX_END LARGER
compare_x_on_boundary 7 MIN_END 1 MAX_END LARGER
#
compare_x_on_boundary 1 MAX_END 1 MIN_END EQUAL
compare_x_on_boundary 5 MAX_END 5 MIN_END EQUAL
compare_x_on_boundary 7 MAX_END 7 MIN_END EQUAL
compare_x_on_boundary 5 MAX_END 1 MIN_END SMALLER
compare_x_on_boundary 5 MAX_END 7 MIN_END SMALLER
compare_x_on_boundary 1 MAX_END 7 MIN_END SMALLER
compare_x_on_boundary 1 MAX_END 5 MIN_END LARGER
compare_x_on_boundary 7 MAX_END 5 MIN_END LARGER
compare_x_on_boundary 7 MAX_END 1 MIN_END LARGER
#
