code: public static Reducer create(String txt) {
          Context cx = Context.enter();
          try {
              return new Reducer(txt, cx);
          } finally {
              Context.exit();
          }
      }
docs: Create a new Reducer object
  @param txt The raw reduce JavaScript source
  @return The compiled reduce function