Defines and implements EDL_ASTOperator,
which is an operator on the EDL abstract syntax tree.

The implementation has been tested and confirmed to work.