public virtual bool isVal() { return this == Sys.BoolType || this == Sys.IntType || this == Sys.FloatType; }