32 lines
548 B
Plaintext
32 lines
548 B
Plaintext
# Comparison operators
|
|
import values;
|
|
|
|
|
|
operator `>`*[T: Number](a, b: T): bool {
|
|
#pragma[magic: "GreaterThan", pure]
|
|
}
|
|
|
|
|
|
operator `<`*[T: Number](a, b: T): bool {
|
|
#pragma[magic: "LessThan", pure]
|
|
}
|
|
|
|
|
|
operator `==`*[T: Number](a, b: T): bool {
|
|
#pragma[magic: "Equal", pure]
|
|
}
|
|
|
|
operator `!=`*[T: Number](a, b: T): bool {
|
|
#pragma[magic: "NotEqual", pure]
|
|
}
|
|
|
|
|
|
operator `>=`*[T: Number](a, b: T): bool {
|
|
#pragma[magic: "GreaterOrEqual", pure]
|
|
}
|
|
|
|
|
|
operator `<=`*[T: Number](a, b: T): bool {
|
|
#pragma[magic: "LessOrEqual", pure]
|
|
}
|