--not and ~ oprtrs Class A{ x:Int; y:Bool; z:String; q:A; r:A; gh:Undef; w:Int; a():Int{ { not(4<2); ~(4<=2); not(4=008); ~(067=0); not(x a; esac; ~case z of a:Int => a; esac; --with function call not b(); not c(); not d(); ~b(); ~c(); ~d(); --together not ans ~ ~not true; not ~1; } }; b():Int{ 1 }; c():Bool{ true }; d():A{ self }; }; Class Main{ main():Int { 1 }; };