public static boolean traceKeywordP(Stella_Object keyword) {
    { boolean testValue000 = false;

      testValue000 = Stella.$TRACED_KEYWORDS$ != null;
      if (testValue000) {
        { boolean chooseValue000 = false;

          if (Stella_Object.consP(keyword)) {
            { boolean foundP000 = false;

              { Stella_Object kwd = null;
                Cons iter000 = ((Cons)(keyword));

                loop000 : for (;!(iter000 == Stella.NIL); iter000 = iter000.rest) {
                  kwd = iter000.value;
                  if (Stella.$TRACED_KEYWORDS$.membP(((Keyword)(kwd)))) {
                    foundP000 = true;
                    break loop000;
                  }
                }
              }
              chooseValue000 = foundP000;
            }
          }
          else {
            chooseValue000 = Stella.$TRACED_KEYWORDS$.membP(((Keyword)(keyword)));
          }
          testValue000 = chooseValue000;
        }
      }
      { boolean value000 = testValue000;

        return (value000);
      }
    }
  }