code: public void addLoop(GeneratorExpressionLoop acl) {
          assertNotNull(acl);
          loops.add(acl);
          acl.setParent(this);
      }
docs: Adds a child loop node, and sets its parent to this node.
  @throws IllegalArgumentException if acl is {@code null}