constructor(transformer, home) {
    this.transformer = transformer;
    this.home_ = home;
    this.tempName = home ? null : transformer.getTempIdentifier();
    this.hasSuper = false;
  }
Used to keep track of the name of the variable representing the home object
as we transform the tree recursively.