# Functions
CompileExpression accepts the expression string from the Filter spec, parses variables and their types, compiles expression into CEL Program.
# Structs
ConditionalFilter structure holds both CEL Program and variable definitions so that it can be evaluated with the new variable values.
Variable contains the meta data required to parse event payload and execute CEL Program.