public static void walkAllPhaseOneUnits() {
    { List phaseoneunits = ((List)(Stella.$TRANSLATIONUNITS$.get()));

      Native.setSpecial(Stella.$TRANSLATIONUNITS$, List.newList());
      { TranslationUnit unit = null;
        Cons iter000 = phaseoneunits.theConsList;

        for (;!(iter000 == Stella.NIL); iter000 = iter000.rest) {
          unit = ((TranslationUnit)(iter000.value));
          if ((((Integer)(Stella.$TRANSLATIONVERBOSITYLEVEL$.get())).intValue() >= 2) &&
              (unit.annotation != null)) {
            System.out.println("Walking `" + unit.annotation + "'");
          }
          TranslationUnit.walkPhaseOneUnit(unit);
        }
      }
      Stella.createFinalizationUnits();
      Stella.createStartupFunctionUnits();
      phaseoneunits.clear();
      ((List)(Stella.$TRANSLATIONUNITS$.get())).reverse();
    }
  }