The following comments have been added:

// ExpressionUID is used as the unique id to identify an expression
// It is incremented by 1 after mapping tis current value to an expression


// RuntimeExpressionUID is used by the associative engine at runtime to determine the current expression ID being executed