packages feed

purescript-0.7.0.0: examples/passing/Let2.purs

module Main where

import Prelude

test =
  let f :: Number -> Boolean
      f 0.0 = false
      f n = g (n - 1.0)

      g :: Number -> Boolean
      g 0.0 = true
      g n = f (n - 1.0)

      x = f 1.0
  in not x

main = Debug.Trace.print test