fork download
  1. data Seg = Seg (Int, Int)
  2. data Pos = Pos (Int, Int)
  3.  
  4. f::Bool->Seg->Int
  5. f a (Seg(c,d)) = if a then c else d
  6.  
  7. f1::Pos->Int
  8. f1 (Pos(a,b)) = f True $ Seg(a,b)
  9.  
  10. main = print $ f1 $ Pos(4,5)
Success #stdin #stdout 0.01s 3536KB
stdin
Standard input is empty
stdout
4