| moduleName
                  :: Prog -> String | 
| importsOfProg
                  :: Prog -> [String] | 
| typesOfProg
                  :: Prog -> [TypeDecl] | 
| funcsOfProg
                  :: Prog -> [FuncDecl] | 
| dataModule
                  :: TypeDecl -> String | 
| funcName
                  :: FuncDecl -> (String,String) | 
| unqualifiedName
                  :: FuncDecl -> String | 
| funcModule
                  :: FuncDecl -> String | 
| isPublic
                  :: FuncDecl -> Bool | 
| 
                       
 | 
| 
                       
 | 
| 
                       
 | 
| 
                       
 | 
| 
                       
 | 
| 
                       
 | 
| 
                       
 | 
| 
                       
 |