summaryrefslogtreecommitdiff
path: root/examples/test.gn
blob: 99e7ef6ab0c1ab91b083f0731ff4efb7773983b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
!use defaults -> io -> println.
!use defaults -> effects.
!use defaults -> math -> +.
!use builtin -> block.
!use builtin -> return.
!entrypoint <- main.
(main) -> Int ? (effects -> IO).
main -> match (x <- println "Hello World") (
    (x >= 0) -> 0,
    (x < 0)-> 1,
)