} else if (result instanceof String) {
resultToken = new StringToken((String) result);
} else if (result instanceof Boolean) {
resultToken = new BooleanToken(((Boolean) result).booleanValue());
} else if (result instanceof Complex) {
resultToken = new ComplexToken((Complex) result);
} else if (result instanceof FixPoint) {
resultToken = new FixToken((FixPoint) result);
} else {
throw new IllegalActionException(this, "Result of method call "
+ port.getName() + " is not a supported type: boolean, "