docs: public void setLeft(AstNode left) {
          assertNotNull(left);
          this.left = left;
          // line number should agree with source position
          setLineno(left.getLineno());
          left.setParent(this);
      }