data Doc : TypeNil : DocLineBreak : DocSoftSpace : DocComment : Doc -> DocText : String -> DocNest : Nat -> Doc -> DocSeq : Doc -> Doc -> Docshown : Show a => a -> Doccomment : Doc -> DocisMultiline : Doc -> Bool(<++>) : Doc -> Doc -> Docvcat : List Doc -> Dochcat : List Doc -> Dochsep : List Doc -> Docblock : Doc -> Docparen : Doc -> DoclambdaArrow : DocsoftComma : DocsoftColon : DocsoftEq : Doccompact : Doc -> Stringpretty : Doc -> String