1
1
mirror of https://github.com/anoma/juvix.git synced 2025-01-07 16:22:14 +03:00
juvix/tests/VampIR/positive/Core/test011.jvc

11 lines
295 B
Plaintext
Raw Normal View History

-- functions returning functions with variable capture
def f : Int -> Int -> Int := \(x : Int)
if x = 6 then \(x : Int) 0
else if x = 5 then \(x : Int) 1
else if x = 10 then \(y : Int) (\(x : Int) x) 2
else \(x : Int) x;
\(x : Int) \(y : Int) \(z : Int)
f x y + f y x + f z x + f 11 x