public UnaryExpression(Expression expression,
                        TYPE_TOKEN type,
                        FileVersion version = FileVersion.Current)
     : base(version)
 {
     Expression = expression;
     Type       = type;
 }
 public BinaryExpression(Expression first, Expression second,
                         TYPE_TOKEN type,
                         FileVersion version = FileVersion.Current)
     : base(version)
 {
     First  = first;
     Second = second;
     Type   = type;
 }
 public static bool IsBinaryExpression(TYPE_TOKEN value)
 {
     return(value != TYPE_TOKEN.NOT &&
            value != TYPE_TOKEN.MINUSUNAR);
 }