﻿not A
###
not A > 5
###
! (A > 5)
###
! A > 5
###
not A and B
###
! A and B
###
not A + B
###
! A + B
###
~A
###
-~A
###
~-A
###
~~A
###
bnot A
###
- bnot A
###
bnot - A
###
bnot bnot A
###
bnot A + B
###
not !A
###
!not A
###
not -A
###
-not A
###
A * B div C mod D * E
###
A * B DIV C MOD D * E
###
A bor B bxor C band D shl E
###
A shl B band C bxor D bor E
###
A shri B shr C shru D shl E
###
A BOR B BXOR C BAND D SHL E
###
A SHL B BAND C BXOR D BOR E
###
A SHRI B SHR C SHRU D SHL E
###
A + B shri C
###

A = B < C <= D >= E > F
###
A ~= B ~< C ~<= D ~>= E ~> F
###
A != B !< C !<= D !>= E !> F
###
A !~= B !~< C !~<= D !~>= E !~> F
###

A ~ = B ~ < C ~ <= D ~ >= E ~ > F
###
A ! = B ! < C ! <= D ! >= E ! > F
###
A !~ = B !~ < C !~ <= D !~ >= E !~ > F
###
A ! ~= B ! ~< C ! ~<= D ! ~>= E ! ~> F
###
A ! ~ = B ! ~ < C ! ~ <= D ! ~ >= E ! ~ > F
###
A $= B $!= C ~$< D !$= E $ F
###
A @= B @!= C ~@< D !@= E ~@ F
###
A @= B @!= C ~@< D !@= E @ F
###

// Error: redundant token(s), and others.
A ! ~~ = B !! ~ < C ! ~ !<= D ! ~!~ >= E !~~! ~! > F
###
A ! ~~ = B not ! ~ < C ! ~ not <= D ! ~not~ >= E !~~not ~! > F
###
A $@< B @~$>= C @@= D
###
A $!$= B $$= C $ D $$ E
###
A $* B
###
A !$in B
###
A !@in B
###
A !$IN B
###

A & B in C
###
A & B IN C
###
A & B has C
###
A & B HaS C
###
A & B ~in C
###
A & B ~ in C
###
A & B ~/*comment block*/  in C
###
A & B ~IN C
###
A & B ~ IN C
###
A & B ~/*comment block*/  IN C
###
A & B ~has C
###
A & B ~ has C
###
A & B ~/*comment block*/  has C
###
A & B ~HaS C
###
A & B ~ HaS C
###
A & B ~/*comment block*/  HaS C
###
A & B !in C
###
A & B ! in C
###
A & B !/*comment block*/  in C
###
A & B !IN C
###
A & B ! IN C
###
A & B !/*comment block*/  IN C
###
A & B !has C
###
A & B ! has C
###
A & B !/*comment block*/  has C
###
A & B !HaS C
###
A & B ! HaS C
###
A & B !/*comment block*/  HaS C
###
A & B !~in C
###
A & B ! ~in C
###
A & B !~ in C
###
A & B ! ~ in C
###
A & B !  ~/*comment block*/  in C
###
A & B !~IN C
###
A & B ! ~IN C
###
A & B !~ IN C
###
A & B ! ~ IN C
###
A & B !/*comment block*/ ~  IN C
###
A & B !~has C
###
A & B ! ~has C
###
A & B !~ has C
###
A & B ! ~ has C
###
A & B !   ~/*comment block*/  has C
###
A & B !~HaS C
###
A & B !~ HaS C
###
A & B ! ~HaS C
###
A & B ! ~ HaS C
###
A & B !  ~ /*comment block*/  HaS C
###
// Error: redundant token(s).
A & B ~~in C
###
A & B ~~has C
###
A & B ~ ~in C
###
A & B ~ ~has C
###
A & B ~~ in C
###
A & B ~~ has C
###
A & B ~ ~ in C
###
A & B ~ ~ has C
###
A & B ~in in C
###
A & B ~has has C
###
A & B !~~in C
###
A & B !~~has C
###
A & B !~!~in C
###
A & B !~!~has C
###
A & B !!~~in C
###
A & B !!~~has C
###
A & B ! ~ !~in C
###
A & B ! ~ !~has C
###
A & B !~ not ~in C
###
A & B !~ not ~has C
###
A & B !~ not ~in C
###
A & B !~ not ~has C
###
A Not
###
A ~ Not
###
A Not ~
###
A Not !
###
A Not <
###
A Not <=
###
A Not >
###
A Not >=
###
A Not =
###
A Not in
###
A Not In
###
A Not has
###
A Not Has
###
A NOT > 10
###
A ~ Not has
###
A @ No
###
A @ Not
###
A ~ No
###
A ~ Not
###

A + B - C ++ D
###
A ++ B - C + D
###
A or B xor C and D
###
A and B xor C or D
###
A OR B XOR C AND D
###
A AND B XOR C OR D
###
not A or B xor C and D
###
not A and B xor C or D
###
A in B ++ C
###
A IN B ++ C
###
A ++ B in C
###
A has B + C
###
A HAS B + C
###
A + B has C
###
A !~ < B
###
A ! ~ >= B
###
A ~ > B
###
A max B
###
A min B
###
A max B min C max D
###
A MAX B MIN C MAX D
###
A + B max C + D
###
A bor B max C bor D
###
A or B max C or D
###
not A max B
###
A shl B max C shl D
###
A = B max C = D
###
A max B + C max D
###
A max B bor C max D
###
A max B or C max D
###
A max B shl C max D
###
#it + #x + #it$123 + #3 + #
###
#ident div 2
###
# ident div 2
###
#band div 2
###
// Error.
# band div 2
###
#/* Error. */band div 2
###
# bAnD div 2
###
#bAnD div 2
###
#in div
###
# in div
###
a if b else c | _
###
a | _ if b else c
###
a if b | _ else c
