@Beta public abstract class Operand extends Object
Underlying grammar:
 operand
      : path          # PathOperand
      | literal       # LiteralOperand
      | function      # FunctionCall
      | '(' operand ')'
      ;
 PathOperand, 
FunctionOperand, 
LiteralOperand