impdecl :: HParser ImportDeclaration
impdecl = addRange (
    do
        lexIMPORT
        let q = False
        m <- modid
        let a = MaybeName_Nothing
        i <- option MaybeImportSpecification_Nothing $
                do{ is <- impspec
                  ; return (MaybeImportSpecification_Just is)
                  }
        return $ \r -> ImportDeclaration_Import r q m a i
    ) <?> Texts.parserImportDeclaration
impdecl :: HParser ImportDeclaration
impdecl = addRange (
    do
        lexIMPORT
        let q = False
        m <- modid
        let a = MaybeName_Nothing
        i <- option MaybeImportSpecification_Nothing $
                do{ is <- impspec
                  ; return (MaybeImportSpecification_Just is)
                  }
        return $ \r -> ImportDeclaration_Import r q m a i
    ) <?> Texts.parserImportDeclaration
impdecl = addRange (
    do
        lexIMPORT
        let q = False
        m <- modid
        let a = MaybeName_Nothing
        i <- option MaybeImportSpecification_Nothing $
                do{ is <- impspec
                  ; return (MaybeImportSpecification_Just is)
                  }
        return $ \r -> ImportDeclaration_Import r q m a i
    ) <?> Texts.parserImportDeclaration