constructor(tempVarTransformer) {
    super();
    this.tempVarTransformer_ = tempVarTransformer;
  }
@param {tempVarTransformer} tempVarTransformer This is the caller temp
  var transformer and it is used to generate the temp var names that are
  needed for the intermediary expressions.