Property definitions

for_abuse $ CompareQuery :: defaultinit
# A comparison query.
# The user is asked to compare `a` with `b` then set `res` accordingly.
#
# * if `a < b` then the user sets `res` to -1
# * if `a > b` then the user sets `res` to 1
# * if `a == b` then the user sets `res` to 0
#
# It is the responsibility of the user to implement a total order.
# ie. the implemented comparison must be asymmetric, transitive and total.
class CompareQuery[E]
	# The first element to compare
	var a: E
	# The second element to compare
	var b: E
	# The result of the comparison (according to the user)
	var res = 0 is writable
end
lib/for_abuse/for_abuse.nit:68,1--84,3