public static Cons translateLoomAsk(Cons tree) {
    { Stella_Object sentence = Logic.translateLoomSentenceToKif(tree.rest.value);

      { PropertyList self000 = PropertyList.newPropertyList();

        self000.thePlist = tree.rest.rest;
        { PropertyList options = self000;

          { Stella_Object keyword = null;
            Stella_Object value = null;
            Cons iter000 = options.thePlist;

            for (;!(iter000 == Stella.NIL); iter000 = iter000.rest.rest) {
              keyword = iter000.value;
              value = iter000.rest.value;
              if (((GeneralizedSymbol)(keyword)) == Logic.KWD_3_VALUED_P) {
                value = value;
                {
                  System.out.println("Sorry, 3-valued 'ask' not yet implemented in PowerLoom.");
                  System.out.println("Please complain to your PowerLoom dealer.");
                  System.out.println();
                }
;
              }
              else {
                System.out.println("Illegal or unimplemented option to 'ask': `" + keyword + "'");
              }
            }
          }
          if (sentence != null) {
            return (Cons.list$(Cons.cons(Logic.SYM_STELLA_ASK, Cons.cons(sentence, Cons.cons(Stella.NIL, Stella.NIL)))));
          }
          else {
            return (null);
          }
        }
      }
    }
  }