def METHOD_NAME():
    def nested_a(a):
        a[0] -= 1.0
        return nested_b(a)
    def nested_b(a):
        if a[0] < -2.0:
            return a[0]
        return nested_a(a)
    @dace
    def recursive_autoparse(a: dace.float64[20]):
        return nested_a(a)
    A = np.random.rand(20)
    with dace.config.set_temporary('frontend', 'typed_callbacks_only', value=True):
        with pytest.raises(DaceSyntaxError, match='nested_'):
            recursive_autoparse(A)