} else if (object instanceof FixPoint) {
returnValue = new FixToken((FixPoint) object);
} else if (object instanceof String) {
returnValue = new StringToken((String) object);
} else if (object instanceof boolean[][]) {
returnValue = new BooleanMatrixToken((boolean[][]) object);
} else if (object instanceof int[][]) {
returnValue = new IntMatrixToken((int[][]) object);
} else if (object instanceof long[][]) {
returnValue = new LongMatrixToken((long[][]) object);
} else if (object instanceof double[][]) {