AbstractFunction lambda;
boolean varArgs = this.getSignature().getParameters().isVarArgs();
if (hasJavaModifier(this)) {
throw new NonAbstractJavaFunction(this);
}
ISourceLocation src = this.getLocation();
AbstractAST ret = ASTBuilder.makeStat("Return", src, ASTBuilder.makeStat("Expression", src, getExpression()));
AbstractAST fail = ASTBuilder.makeStat("Fail", src, ASTBuilder.make("Target", "Labeled", src, getSignature().getName()));