} else if (value instanceof StandardLispInteger) {
return new XLInt((int) ((StandardLispInteger) value).getValue());
} else if (value instanceof StandardLispReal) {
return new XLNum(((StandardLispReal) value).getDoubleValue());
} else if (value instanceof StandardLispCons) {
StandardLispCons c = (StandardLispCons) value;
XLList coll = new XLList();
for (int i = 0; i < c.basic_length(); i++) {
coll.add(makeResult(c.elt(i)));
}
return coll.toXLoper();
} else if (value instanceof StandardLispNIL || value == null) {
return XLNil.NIL;
} else {