2004-07-16 02:26:21 -04:00
|
|
|
#include "factor.h"
|
|
|
|
|
|
|
|
void primitive_fixnump(void)
|
|
|
|
{
|
|
|
|
check_non_empty(env.dt);
|
|
|
|
env.dt = tag_boolean(TAG(env.dt) == FIXNUM_TYPE);
|
|
|
|
}
|
|
|
|
|
2004-07-22 19:48:50 -04:00
|
|
|
void primitive_not(void)
|
|
|
|
{
|
|
|
|
type_check(FIXNUM_TYPE,env.dt);
|
2004-07-27 22:52:35 -04:00
|
|
|
env.dt = RETAG(UNTAG(~env.dt),FIXNUM_TYPE);
|
2004-07-22 19:48:50 -04:00
|
|
|
}
|