Example #1
0
        private static void Max(Evaluator eval, StackFrame frame)
        {
            CheckAllNumbers(frame.args);
            object res = ((Atom)frame.args?.value)?.value;

            for (Atom iter = frame.args?.next; iter != null; iter = iter.next)
            {
                res = UNumber.Max(res, ((Atom)iter.value).value);
            }
            eval.Return(new Atom(AtomType.Number, res));
        }