Conditional Expressions

The value of x is @x@
The value of y is @y@
The value of n is @n@
The value of bool_t_p is @bool_t_p@
The value of bool_1_p is @bool_1_p@
The value of bool_f_p is @bool_f_p@
The value of bool_0_p is @bool_0_p@

Operator Test Result
eq if \@x\@ eq 5 X is 5X is not 5
eq if \@x\@ eq 6 X is 6X is not 6
eq if \@n\@ eq "Fred's Flute" N is "Fred's Flute" N is not "Fred's Flute"
eq if \@n\@ eq "Fred" N is "Fred" N is not "Fred"
defined if \@x\@ defined x is defined x is undefined
nil if \@x\@ nil x is nil x is nonnil
defined if \@z\@ defined z is defined z is undefined
nil if \@z\@ nil z is nil z is nonnil
defined if \@w\@ defined w is defined w is undefined
nil if \@w\@ nil w is nil w is nonnil
nil if \@w\@ nil w is nil w is nonnil
true if \@bool_t_p\@ true ok not ok
true if \@bool_1_p\@ true ok not ok
true short if \@bool_t_p\@ ok not ok
true short if \@bool_1_p\@ ok not ok
false if \@bool_f_p\@ false ok not ok
false if \@bool_0_p\@ false ok not ok