function context(df, transforms, functions, expr) {
    return new Context(df, transforms, functions, expr);
  }
Context objects store the current parse state.
Enables lookup of parsed operators, event streams, accessors, etc.
Provides a 'fork' method for creating child contexts for subflows.