} else if (type == Token.FUNCTION) {
result = new Function(n);
} else if (type == Token.CALL && Call.isValidCall(n)) {
result = Call.getAppropriateCall(n);
} else if (type == Token.EXPR_RESULT && ExprResultCall.isValidCall(n)) {
result = new ExprResultCall(n);
} else {
result = new ParseObject(n);
}
} catch (final WinkUnmanagedSyntaxException e) {
if (silent) {