* @return Cons
   */
  public static Cons readXmlExpressions(String filename) {
    { InputFileStream in = null;

      try {
        in = Stella.openInputFile(filename, Stella.NIL);
        { Cons value000 = Stella.NIL;

          { Stella_Object item = null;
            XmlExpressionIterator iter000 = InputStream.xmlExpressions(in, null);
            Cons collect000 = null;

            while (iter000.nextP()) {
              item = iter000.value;
              if (collect000 == null) {
                {
                  collect000 = Cons.cons(item, Stella.NIL);
                  if (value000 == Stella.NIL) {
                    value000 = collect000;
                  }
                  else {
                    Cons.addConsToEndOfConsList(value000, collect000);
                  }
                }
              }
              else {
                {
                  collect000.rest = Cons.cons(item, Stella.NIL);
                  collect000 = collect000.rest;
                }
              }
            }
          }
          { Cons value001 = value000;

            return (value001);
          }
        }

      } finally {
        if (in != null) {
          in.free();
        }
      }
    }
  }