'Like compile_subroutine(), but also call the function with the given
*args*.'

def compile_internal(self, builder, impl, sig, args, locals={}):

    ty = self.compile_subroutine(builder, impl, sig, locals)
    return self.call_internal(builder, ty.fndesc, sig, args)
