-- !!! recursive funs tangled in an AbsBind

module ShouldCompile where


flatten :: Int          -- Indentation
        -> Bool         -- True => just had a newline
        -> Float        -- Current seq to flatten
        -> [(Int,Float)]-- Work list with indentation
        -> String

flatten n nlp 0.0 seqs = flattenS nlp seqs
flatten n nlp 1.0 seqs = flatten n nlp 1.1 ((n,1.2) : seqs)

flattenS :: Bool -> [(Int, Float)] -> String
flattenS nlp [] = ""
flattenS nlp ((col,seq):seqs) = flatten col nlp seq seqs
