* @return Stella_Object
   */
  public static Stella_Object evaluate(Stella_Object expression) {
    { Stella_Object otree = null;

      if (expression != null) {
        if (Stella_Object.safePrimaryType(expression) == Stella.SGT_STELLA_CONS) {
          { Cons expression000 = ((Cons)(expression));

            otree = Cons.evaluateConsTree(expression000, new Object[1]);
          }
        }
        else {
          otree = Stella_Object.evaluateAtomicTree(expression, new Object[1]);
        }
      }
      return (otree);
    }
  }