private static void Div(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.Div(res, ((Atom)iter.value).value); } eval.Return(new Atom(AtomType.Number, res)); }