úÎ<Ä     NoneBut type synonym is nicer 7Abstract data type representing directory tree is nice None(Data type representing various failures 0 that may occur while checking directory layout 4Check directory layout corresponds to specified one File existence check  emits  on failure Directory existence check  emits  on failure File contents check  emits  on failure Root directory List of failures  None(Data type representing various warnings 1 that may occur while infecting directory layout *Infect file layout with stuff from script File creation  emits   if file exists already Directory creation  emits  if directory exists already ! Root directory List of warnings "# $%&   !  "# $%&None lazy Text parser strict Text parser '()*+,-./  '()*+,-./None %Declare file with specified contents Declare empty file )Declare directory with specified listing Declare empty directory        0      !"#$%&'()"#$*+,-./0123directory-layout-0.2.0.0System.Directory.LayoutSystem.Directory.Layout.CheckSystem.Directory.Layout.MakeSystem.Directory.Layout.Parser System.Directory.Layout.InternalLayoutDLDLCheckFailureDirectoryDoesNotExistFileWrongContentsFileDoesNotExistcheck DLMakeWarningDirectoryDoesExist FileDoesExistmakelayoutlayout'filefile_ directory directory_DFE $fArbitraryDL $fMonadDL $fFunctorDL fileExists dirExists fileContainsCheckT runCheckT changeDiriotell' touchFile createDirRunTrunRunT infectFileglayoutp_any p_directoryp_fileinners generous_manyp_directory_name p_file_namep_text