code: protected void addChild(LazyNode token){
  		// If no children have been added yet, lastChild will be null
  		if(lastChild==null){
  			child=token;
  			lastChild=token;
  			return;
  		}
  		// Set the next pointer on the current end of the child list and set last child to the given token
  		lastChild.next=token;
  		lastChild=token;
  	}
docs: Add a new child to the current linked list of child tokens
  
  @param token the child to add