Idris2-boot/tests/idris2/basic004/Wheres.idr
Edwin Brady d053a18977 Set fresh name counter on loading Main ttc
Make sure this is the counter from the right namespace, or we might get
name clashes at the REPL
2019-06-27 14:47:47 +01:00

21 lines
418 B
Idris

module Wheres
import Stuff
reverse : List a -> List a
reverse xs = rev' Nil xs
where
rev' : List a -> List a -> List a
rev' acc Nil = acc
rev' acc (x :: xs) = rev' (x :: acc) xs
foo : Int -> Int
foo x = case isLT of
Yes => prim__mul_Int x 2
No => prim__mul_Int x 4
where
data MyLT = Yes | No
isLT : MyLT
isLT = ifThenElse (intToBool (prim__lt_Int x 20)) Yes No