1 21 22 package org.armedbear.lisp; 23 24 public final class rem extends Primitive2 26 { 27 private rem() 28 { 29 super("rem", "number divisor"); 30 } 31 32 public LispObject execute(LispObject number, LispObject divisor) 33 throws ConditionThrowable 34 { 35 number.truncate(divisor); 36 final LispThread thread = LispThread.currentThread(); 37 LispObject remainder = thread._values[1]; 38 thread.clearValues(); 39 return remainder; 40 } 41 42 private static final Primitive2 REM = new rem(); 43 } 44 | Popular Tags |