public static boolean signatureIndicesCoverExampleP(List indices, TrainingExample example) {
    { int actual = 0;

      { IntegerWrapper index = null;
        Cons iter000 = indices.theConsList;

        for (;!(iter000 == Stella.NIL); iter000 = iter000.rest) {
          index = ((IntegerWrapper)(iter000.value));
          actual = Stella.integer_abs(index.wrapperValue) - 1;
          if (index.wrapperValue > 0) {
            if (Stella_Object.eqlP((example.input.theArray)[actual], Stella.ZERO_WRAPPER)) {
              return (false);
            }
          }
          else {
            if (Stella_Object.eqlP((example.input.theArray)[actual], Stella.ONE_WRAPPER)) {
              return (false);
            }
          }
        }
      }
    }
    return (true);
  }