public static Cons yieldNestedArithmeticOperatorCallTree(Symbol operator, Cons operands) {
    { int nofoperands = operands.length();
      Cons parenthesizedtree = Symbol.yieldArithmeticOperatorCallTree(operator, Cons.consList(Cons.cons(operands.value, Cons.cons(operands.rest.value, Stella.NIL))));

      { int i = Stella.NULL_INTEGER;
        int iter000 = 2;
        int upperBound000 = nofoperands - 1;

        for (;iter000 <= upperBound000; iter000 = iter000 + 1) {
          i = iter000;
          parenthesizedtree = Symbol.yieldArithmeticOperatorCallTree(operator, Cons.consList(Cons.cons(parenthesizedtree, Cons.cons(operands.nth(i), Stella.NIL))));
        }
      }
      return (parenthesizedtree);
    }
  }